So, for a computer graphics course at college, i wrote a quick program that uses C++ and opengl to display a Mandelbrot Set.
A Mandelbrot Set is an infinitly complex fractal, so if you "zoom" in on the edge of the set by any factor, the edge remains complex. For more about Mandelbrot Sets, check out the wikipedia article
My favorite part of the set. Its a renormalization of the set that occurs in the negative quad on the x axis (not sure what the zoom factor is):
[Blocked Image: http://www.sectionei8ht.com/images/mandelbrot1.jpg]
Download: MandelbrotSets.exe
glut32.dll (put this in your windows system32 directory)
Its pretty simple. An 800x600 window opens and displays the set. You can then use the left mouse button to zoom in on a particular point (factor of 2), the right mouse button to zoom out on a point (again a factor of 2), and the middle mouse button to reset the display to what it was on startup.
The colors are defined in the code based on how many iterations the pixel is away from the set. As of now, if you want to change the color of the image, you would need to modify the source code.
A note: If you zoom in far enough, you eventually get to a point where the precision of numbers in the computer is not great enough to perform the calculations, and the image gets extremely pixelated. Also because of the blue color scheme, the closer you get, the harder it gets to distinguish between what is in the set and what is borderline of the set. Changing the colors would fix this.
If anyone cares enough to want to have a look at the source code, let me know, and I can send it to you (my prof asked me to not make it widely available, because he and other profs use this as an assignment quite often)
Enjoy. Its worth about 2 minutes of fun. (maybe one of these days I'll add to it with zoom transitions, ability to change colors on the fly, etc.)
[EDIT]
Forgot about the glut32.dll. I added a link above.