Originally posted by The Soothsayer
Not trying to move the thread along a different route, nor am I trying to not contribute, for I will eventually comment, but I just have to say
this...
Some of those pictures I just had to stop and stare... it was if I was being drawn in. Amazingly, a few seemed to show representations of Cambodian
temple design...
Perhaps this is a glimpse into the divine.
...
Okay, now with that said. Having been involved in 3D animation and illustration, I can't even begin to fathom the time it took to fully render
this... if it has even happened. It's an infinite object, rendering wouldn't stop. Every time it is zoomed, it will render more and more. To
answer an earlier question, to animate it would be nigh-impossible.
Hey bro,heres a start .....
en.wikipedia.org...
For programmers
The definition of the Mandelbrot set, together with its basic properties, suggests a simple algorithm for drawing a picture of the Mandelbrot set. The
region of the complex plane we are considering is subdivided into a certain number of pixels. To color any such pixel, let c be the midpoint of that
pixel. We now iterate the critical value c under Pc, checking at each step whether the orbit point has modulus larger than 2.
If this is the case, we know that the midpoint does not belong to the Mandelbrot set, and we color our pixel. (Either we color it white to get the
simple mathematical image or color it according to the number of iterations used to get the well-known colorful images). Otherwise, we keep iterating
for a certain (large, but fixed) number of steps, after which we decide that our parameter is "probably" in the Mandelbrot set, or at least very
close to it, and color the pixel black.
In pseudocode, this algorithm would look as follows.
For each pixel on the screen do:
{
x0 = x co-ordinate of pixel
y0 = y co-ordinate of pixel
x = 0
y = 0
iteration = 0
max_iteration = 1000
while ( x*x + y*y <= (2*2) AND iteration < max_iteration )
{
xtemp = x*x - y*y + x0
y = 2*x*y + y0
x = xtemp
iteration = iteration + 1
}
if ( iteration == max_iteration )
then
color = black
else
color = iteration
plot(x0,y0,color)
}