我与一些曼德勒布罗人环绕的迷惑不解,因为我认为,它产生的景象相对应。 我认为,我可能会试图解决把一个人打上 j印,看我可以做些什么的问题。 我研究的是两种算法,即:
rel=“nofollow” http://library.thinkquest.org/26242/full/progs/a2.html
我将:
drawGraph: function(canvas,resolution,iterations,colors,coefficent){
var context = canvas.getContext( 2d );
for(var m = 0; m < resolution.x; m++){
for(var n = 0; n < resolution.y; n++){
var x = m,
x2 = x*x,
y = n,
y2 = y*y;
var i;
for(i = 1; i < iterations; i++){
if(x2 + y2 > 4) break;
var new_x = x2 - y2 + coefficent.a;
var new_y = 2*x*y + coefficent.b;
x = new_x;
y = new_y;
}
var color = i % colors;
DrawUtils.drawPoint(context,m,n,color);
}
}
}
基本上用一个色体。
Then I tried this one:
我将:
drawGraph: function(canvas,resolution,iterations,colors,coefficent){
var context = canvas.getContext( 2d );
for(var m = 0; m < resolution.x; m++){
for(var n = 0; n < resolution.y; n++){
var x = 0,
y = 0,
x0 = ((m/resolution.x) * 3.5) - 2.5,
y0 = ((n/resolution.y) * 2) - 1;
var i = 0;
while(x*x + y*y < 4 && i < iterations){
var x_temp = x*x - y*y + x0;
y = 2*x*y + y0;
x = x_temp;
i++;
}
var color = 0;
if(x*x + y*y >= 4){
color = i % colors;
}
DrawUtils.drawPoint(context,m,n,color);
}
}
}
产生黑箱。 算法中混为一谈的我的措辞虽然说X0 和0 按比例计算是六分之一的因素,但在算法之后却说,系数c = x0 + iy0;因此,这并不意味着我不会将预先确定的系数移入功能?
在大多数这些测试中,我使用了0.25+0i系数,但我尝试了产生相同结果的其他方法。
我在这里做了什么错误?