Hmmm d'abord à la base ya pas de points "colorés" : l'ensemble de Mandelbrot (ou les ensembles de Julia...) est une partie du plan complexe. Chaque point du plan est dans l'ensemble (noir), ou en dehors de l'ensemble (blanc), c'est tout.
(Bon ensuite les logiciels rajoutent de belles couleurs pour l'esthétique, mais c'est un autre sujet...)
squalyl (./16) :
A l'intérieur de l'ensemble ça veut dire quoi? que pour ce point la suite diverge en moins de N itérations?
Rigoureusement ça veut dire :
Le point c est dans l'ensemble de Mandelbrot si et seulement si la suite
z(0)=0
z(n+1)=z(n)^2+c
ne diverge pas.
En pratique, pour tester la non divergence, il suffit de tester que |z(n)|<2 pour tout n<256. (Par exemple. Ensuite on augmente ce nombre 256 quand on zoome sur l'ensemble...)
A l'extérieur ça veut donc dire que la suite ne diverge pas avant N itérations. ce point est noir alors?
Non, si elle ne diverge pas, le point est dans l'ensemble. Et oui il est noir.
(Au passage, les logiciels colorient les points extérieurs à l'ensemble, c'est plus pratique)
les points noirs sont donc plus "longs" à peindre que les points colorés.
Oui tout à fait.
Un point de l'ensemble est long à tester parce qu'il faut aller jusqu'au bout des 256 itérations (voire plus que 256).
Alors que pour un point extérieur à l'ensemble, on quitte la boucle bien avant les 256. (pour la plupart des points, 10 itérations suffisent à constater la divergence)
et ta règle c'est que si tous les points des cotés du rectangle sont noirs, tous ceux de l'intérieur du rectangle le seront aussi, donc on a pas besoin de tester leur convergence?
Oui.
Et c'est vrai aussi pour un rectangle extérieur à l'ensemble d'ailleurs. (si tous les points des cotés du rectangle sont blancs, tous ceux de l'intérieur du rectangle le seront aussi - enfin il faut quand même un rectangle pas trop grand)
Si les dimensions du rectangle sont (n,m) alors on aura besoin de tester 2(n+m) points au lieu de n*m, économie énorme.
Concrètement, pendant le tracé on aura beaucoup de "gros rectangles", les petits rectangles seront concentrés seulement près du bord du Mandelbrot. Ca fait donc un gros gain de temps.