Image 这种分形实现有什么问题?

Image 这种分形实现有什么问题?,image,image-processing,processing,Image,Image Processing,Processing,我的输出显示的结果与Mandelbrot分形不同 void mandelbrotFractal() { 浮动最大值=200; 漂浮物; 浮动ci; 浮法铬; 浮子; 浮动锆; loadPixels(); 对于(int j=0;j

我的输出显示的结果与Mandelbrot分形不同

void mandelbrotFractal()
{
浮动最大值=200;
漂浮物;
浮动ci;
浮法铬;
浮子;
浮动锆;
loadPixels();
对于(int j=0;j4.0)
打破
}
颜色r=int((数值%32)*7);
颜色g=int((数值%16)*14);
颜色b=int((数值%128)*2);
如果(数值==最大值)
像素[j*宽度+i]=颜色(0);
其他的
像素[j*宽度+i]=颜色((数量%32)*7,(数量%16)*14,(数量%128)*2);
}
} 
更新像素();
}
关键的一行是

zr = zrSquared - ziSquared + cr;
zi = 2.0*(zr*zi) + ci;
第二个赋值使用新计算的
zr
,因此不是正确的值。您可以交换两行:

zi = 2.0*(zr*zi) + ci;
zr = zrSquared - ziSquared + cr;

他被命名为曼德尔布罗特,而不是曼德尔博特。