POV-Ray : Newsgroups : povray.general : Mandelbrot page : Re: Mandelbrot page Server Time
8 Aug 2024 08:15:21 EDT (-0400)
  Re: Mandelbrot page  
From: Tom Melly
Date: 24 Jan 2001 09:07:48
Message: <3a6ee1b4$1@news.povray.org>
"Warp" <war### [at] tagpovrayorg> 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

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.