Bonjour.
Pour ecrire un bout de code fractal, j'ai voulue utiliser std::complex. Seulement c'est beaucoup plus lent que d'ecrire le calcul à la main
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 double zx = xf + xRatio*j; double zy = yf + yRatio*i; double cx = zx; double cy = zy; while(buf[j]<itermax && zx*zx+zy*zy<4) { double xnew = zx * zx - zy * zy + cx; zy = (2 * zx * zy )+ cy; zx = xnew; ++(buf[j]); }es ce normale? je développe sous visual c++ 2008 express
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 z = c = std::complex<double>( xf + xRatio*j, yf + yRatio*i) ; while(buf[j]<itermax && std::abs(z)<4) { z = z*z+c; ++(buf[j]); }
Partager