Intro - Fractals and the Mandelbrot Set --------------------------------------- The Mandelbrot set is probably the most well-known example of an iterated function: one where the next state depends on the current state. The equation of the Mandelbrot set is: Z = Z^2 + C with Z and C being complex numbers. To go from an equation to a picture, treat the x,y coordinates of the display as representing real,imag pairs from the complex plane. Initialize Z to 0,0 and C to the current display point, scaled by the magnification level, and iterate the equation until either the magnutide of Z diverges (if |Z| ever exceeds 4, it will continue to grow forever) or you're satisfied that it won't. If it diverged, plot the point with a color representing the iteration count, otherwise it's in the set so plot it black. That's all pretty simple. The amazing thing about it is the complexity that can arise from such simple rules. The Mandelbrot set is only one of a family of such systems. Any iterated system (where the current state of the equation depends on the previous state) can be treated similarly, and many yield similarly complex and beautiful plots. MeanderBot - the program ------------------------ Installation is simple: just unzip the included files into your windows directory (\windows), then go to Control Panel, select Display, choose Screen Saver, and then select MeanderBot from the list. Configuring the options is pretty simple, too, because there aren't a whole lot of them. o Fractal Type - currently disabled, until I implement Julia sets. o Max Iterations - must be between 1 and 1000; 50 or 100 are good numbers. This determines how soon a point is declared to be in the Mandelbrot set. Smaller numbers make quicker pictures, but may cause blurriness. The number is automatically adjusted upwards based on the zoom level, to help prevent loss of resolution. o Zoom Factor - Each succeeding display is a magnifaction of the previous one. This factor determines how fast you zoom in. It must be between 1 and 1000. Values of 2, 5, or 10 are good. Larger values zoom in faster. Too large and it might lose track of the edge of the set; if that happens it will reset to full scale and start over. o Registration Code - Once you've paid and received the code, enter it here to prevent the nag screen from showing. Registering the software ------------------------ Writing this was a labor of love, but even so I need to eat. Future versions and new features depend on my earning a few dollars from this project. Therefore, if you like it and would like to see it continue and improve, please register. Send $7 (US) to: Kevin Kelley 30703 Rd. 28 La Junta, CO 81050 Be sure to include your email or snail address so I can send your registration code. Distributing the Software ------------------------- This package may be freely distributed, as long as it is unchanged. No parts may be added, modified, or removed, and no fee may be charged except to cover distribution costs. Buying a cdrom that contains this package does not represent purchase of this software. To purchase it, you must follow the instructions in 'Registering the software' above. Contacting the author --------------------- Send email with comments and suggestions to: kelley@iguana.ruralnet.net