fractale : ensemble de julia

je vous présente mon code générant d'autres fractales, liées à l'ensemble de mandelbrot ; elles appartiennent à l'ensemble de julia
Attention : Ce code ne fonctionne pas si votre numworks tourne avec une version 1.2 ou supérieure. Un script est présenté plus tard sur ce topic pour les version 1.2 ou supérieure.
ça affiche ça

Alors oui, le programme est très proche du programme fourni avec la version bêta du python, mais j'y ai mis 4 variables permettant de modifier les parties du plan affichées par la calculatrice (et de faire des zooms)
exemple avec c_r et c_i = 0.36 :

c'est pas mal, mais en modifiant un peu le plan :

ça donne d'un coup plus envie
(pensez à augmenter le nombre d'itérations)
c'est pratique quand la fractale générée n'est pas connexe
Pour modifier les couleurs, il suffit de modifier la 20ème ligne de code (pensez à rajouter int( entre chaque "rgb" car chaque valeur se doit d'être entière
pour c_r = 0.3 et c_i = 0.5 :

c_r = 0.285 et c_i = 0.013 avec recadrage

amusez vous bien
Attention : Ce code ne fonctionne pas si votre numworks tourne avec une version 1.2 ou supérieure. Un script est présenté plus tard sur ce topic pour les version 1.2 ou supérieure.
- Code: Select all
import kandinsky
N_iteration = 40
X_min = -2
X_max = 2
Y_min = -2
Y_max = 2
for x in range(320):
for y in range(240):
c_r = -1
c_i = 0.3
z_r = X_min +(X_max-X_min)*x/320
z_i = Y_min +(Y_max-Y_min)*y/240
i=0
while (i < N_iteration ) and ((z_r*z_r)+(z_i*z_i) < 4):
i+1=i
stock = z_r
z_r = z_r * z_r - z_i * z_i + c_r
z_i = 2 * stock * z-i + c_i
rgb = int(255*i/N_iteration)
col = kandinsky.color(rgb,rgb,rgb)
kandinsky.set_pixel(x,y,col)
ça affiche ça

Alors oui, le programme est très proche du programme fourni avec la version bêta du python, mais j'y ai mis 4 variables permettant de modifier les parties du plan affichées par la calculatrice (et de faire des zooms)
exemple avec c_r et c_i = 0.36 :

c'est pas mal, mais en modifiant un peu le plan :

ça donne d'un coup plus envie

c'est pratique quand la fractale générée n'est pas connexe
Pour modifier les couleurs, il suffit de modifier la 20ème ligne de code (pensez à rajouter int( entre chaque "rgb" car chaque valeur se doit d'être entière
pour c_r = 0.3 et c_i = 0.5 :

c_r = 0.285 et c_i = 0.013 avec recadrage

amusez vous bien
