"Warp" <war### [at] tag povray org> wrote in message
news:3a6ec2ea@news.povray.org...
>
> You are making Z=Z^2 here, not Z=Z^2+c.
>
Doh! Many thanks - fixed it now.
The final code is:
#declare XStart = -1.5;
#declare XEnd = 5;
#declare YStart = -3/2;
#declare YEnd = 5;
#declare Iterations = 50;
#declare Imaginary = -YStart;
#while(Imaginary >= -YEnd)
#declare Real = XStart;
#while(Real <= XEnd)
#declare Inside = true;
#declare TReal = Real;
#declare TImaginary = Imaginary;
#declare Counter = 1;
#while(Counter <= Iterations)
#declare T2Real = TReal;
#declare TReal = ((TReal * TReal) - (TImaginary * TImaginary));
#declare TImaginary = (2 * T2Real * TImaginary);
#if(((TReal * TReal) + (TImaginary * TImaginary)) > 4)
#declare Inside = false;
#declare Counter = Iterations;
#end
#declare TReal = TReal + Real;
#declare TImaginary = TImaginary + Imaginary;
#declare Counter = Counter + 1;
#end
#if(Inside)
#debug "X"
#else
#debug " "
#end
#declare Real = Real + ((XEnd - XStart)/130);
#end
#debug "\n"
#declare Imaginary = Imaginary - ((YEnd - YStart)/80);
#end
Post a reply to this message
|