Timo - Outils - Générer des ensembles de Mandelbrot

Choli travail !

Générer des ensembles de Mandelbrot

lehollandaisvolant.net mandelbrot.jpg
lehollandaisvolant.net/tout/tools/mandelbrot

Je le cite:

Hopla :)

Naviguez dans l’ensemble de Mandelbrot avec la souris (sélectionnez une zone à zoomer) ou avec les flèches de l’interface.

Vous pouvez changer la couleur aussi.

Plus vous zoomez, plus l’affichage prendra du temps, c’est normal.

(Évitez sur mobile, par exemple : la page n’est pas prévue, préférez un PC ou une tablette à la limite).

==

Si l’image apparaît toute d’une seule couleur avec quelques lignes brouillées, c’est que vous avez zoomé à la limite de ce que peut faire le javascript avec les nombres à virgule flotante.

J’essayerais de passer les float en double, pour avoir plus de pouvoir zoomant, mais ça risque de prendre plus de temps au rendu.

Il y a aussi des générateurs en WebGL qui sont *beaucoup* plus rapides. Par exemple :
https://gpfault.net/junk/mandelzoom/index.html
http://hvidtfeldts.net/WebGL/webgl.html

Mais je ne sais pas encore faire.
Faudra que je m’y mette : c’est beaucoup plus adapté pour ce genre de choses.

En attendant, mon outil, adapté d’un outil existant, s’en tire pas mal.
Je l’ai même nettement accéléré par rapport à l’outil initial.

Enjoy !

==

Sinon, la fonction pour produire des graphes des ensembles de Mandelbrot est simple à mourir (5 lignes de JS).
Le reste, c’est juste de la manipulation de canvas et de pixels.

J’essayerais de faire un article sur couleur science pour vous expliquer exactement ce qu’on voit en regardant ces figures psychédéliques.

==

N’hésitez pas à taper le bouton pour exporter l’image en PNG aussi ;)

Haut de page