@prachwal/mandelbrot-generator
Version:
Professional Mandelbrot fractal generator with TypeScript support, interactive web interface, and multiple output formats
46 lines • 1.39 kB
TypeScript
/**
* @fileoverview Julia Sets fractal implementation
* @module JuliaFractal
*/
import { BaseFractal } from '../core/base-fractal.js';
import type { FractalConfig, FractalResult, Complex, ParameterSchema } from '../core/types.js';
/**
* Julia Sets fractal implementation
* Formula: z_{n+1} = z_n^2 + c, where z_0 = point and c is constant
*/
export declare class JuliaFractal extends BaseFractal {
readonly id = "julia";
readonly name = "Julia Sets";
readonly description = "Julia sets with customizable constant c parameter";
readonly defaultConfig: FractalConfig;
readonly parameterSchema: ParameterSchema[];
iterate(point: Complex, config: FractalConfig): FractalResult;
protected getColor(result: FractalResult, config: FractalConfig): [number, number, number];
validateConfig(config: FractalConfig): boolean;
/**
* Get predefined interesting Julia sets
*/
static getPresets(): {
dragon: {
real: number;
imag: number;
};
airplane: {
real: number;
imag: number;
};
spiral: {
real: number;
imag: number;
};
dendrite: {
real: number;
imag: number;
};
rabbit: {
real: number;
imag: number;
};
};
}
//# sourceMappingURL=julia.d.ts.map