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]);
 
            }
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]);
 
            }
es ce normale? je développe sous visual c++ 2008 express