Tekenen met <canvas>: De fractal van Mandelbrot

    |    

    |    

       
 
 
   

  

Toelichting: Bij het laden van de pagina wordt de Fractal van Mandelbrot getekend volgens de formule:

zn+1 = zn2 + c.
(Xmin, Ymin) = (-2, -1)

(Xmax, Ymax) = (+1, +1)

De hoekpunten (linksonder en rechtsboven) zijn:
 

De figuur is 600px breed en 400px hoog, dat is de verhouding 3:2. Bij het wijzigen van de viewport (lees: de coördinaten van de linker onderhoek en de breedte/hoogte) moet de verhouding 3:2 in stand blijven. Zo nodig produceert het script een melding dat de figuur vertekend wordt.
Deze beveiliging is niet waterdicht, soms moet je zelf even ingrijpen.
De constante c = (0, 0); deze kan niet worden veranderd. Het is ook niet mogelijk het kleurenpalet te wijzigen.
Het aantal iteratie-stappen is een geheel getal, minimaal 2 en maximaal 100 000. Goede resultaten worden al gehaald met de default-waarde 1000. Als deze waarde wordt verhoogd kan het maken van een plot (heel erg) lang gaan duren, zeker op wat minder sterke computers. Voor tablets en telefoons zijn 10 000 stappen eigenlijk al te veel.

Op mijn Fractal-site vind je meer informatie over de Mandelbrot-set.