Complete configuration object for fractal generation
Number of simulated workers to use (default: 4)
Promise resolving to Uint8ClampedArray containing RGBA pixel data
import { generateMandelbrotDataOptimized } from './mandelbrot.js';
const config: MandelbrotConfig = {
width: 1920,
height: 1080,
centerX: -0.5,
centerY: 0,
zoom: 1,
maxIterations: 256,
escapeRadius: 2,
colorPalette: 'hot'
};
// Generate with 8 workers for large images
const imageData = await generateMandelbrotDataOptimized(config, 8);
console.log('High-resolution fractal generated!');
generateMandelbrotData for synchronous version
Generates Mandelbrot fractal data using simulated multi-threading for improved performance
This function divides the fractal generation work among multiple simulated workers to demonstrate parallel processing concepts. In a real implementation, this would use actual worker threads or web workers for true parallelization.