I do not have any experience with programming fractals. Of course I’ve seen the famous Mandelbrot images and such.
Can you provide me with simple algorithms for fractals.
Programming language doesn’t matter really, but I’m most familiar with actionscript, C#, Java.
I know that if I google fractals, I get a lot of (complicated) information but I would like to start with a simple algorithm and play with it.
Suggestions to improve on the basic algorithm are also welcome, like how to make them in those lovely colors and such.
Programming the Mandelbrot is easy.
My quick-n-dirty code is below (not guaranteed to be bug-free, but a good outline).
Here’s the outline: The Mandelbrot-set lies in the Complex-grid completely within a circle with radius 2.
So, start by scanning every point in that rectangular area. Each point represents a Complex number (x + yi). Iterate that complex number:
[new value] = [old-value]^2 + [original-value]while keeping track of two things:1.) the number of iterations
2.) the distance of [new-value] from the origin.
If you reach the Maximum number of iterations, you’re done. If the distance from the origin is greater than 2, you’re done.
When done, color the original pixel depending on the number of iterations you’ve done. Then move on to the next pixel.
Some details left out are:
1.) Learn exactly what the Square of a Complex number is and how to calculate it.
2.) Figure out how to translate the (-2,2) rectangular region to screen coordinates.