UNPKG

@prachwal/mandelbrot-generator

Version:

Professional Mandelbrot fractal generator with TypeScript support, interactive web interface, and multiple output formats

46 lines 1.39 kB
/** * @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