PDA

View Full Version : سوال: پیاده سازی مندل بروت



aurora_sepideh
جمعه 12 خرداد 1391, 15:23 عصر
سلام دوستان
من یه کدی دارم برای پیاده سازی مندل بروت
اما نمی دونم چه جوری نوشته اگه کسی هست یه توضیح بده و کلا الگوریتم نوشتنش رو بگه ممنون میشم.

تابع اصلیشم اینه:

void DoMandelbrot(double xcenter, double ycenter, double size, int range, MemBitmap mb)
{
double left = xcenter - size / 2.0;
double top = ycenter - size / 2.0;
double xr = size;
double yr = size;
double xs = xr / mb.Width;
double ys = yr / mb.Height;
double xc, yc;
double xsqr,ysqr,x,y;
int i,j,cnt;
for (yc = top,j = 0; j < mb.Height; yc += ys, j++)
{
for (xc = left,i = 0; i < mb.Width; xc += xs, i++)
{
cnt = 0;
x = y = xsqr = ysqr = 0.0;
while (cnt < range && xsqr + ysqr < 4.0)
{
xsqr = x * x;
ysqr = y * y;
y *= x;
y += y + yc;
x = xsqr - ysqr + xc;
cnt++;
}
cnt *= 10;
memBitmap.SetPixelTranslate(i, j, cnt, range, 0);
}
}
}

aurora_sepideh
دوشنبه 15 خرداد 1391, 19:20 عصر
مرسی از این همه توجه