Homework 5 -- Frame Buffers

In this assignment we started drawing directly to the screen via frameBuffers. We were also supposed to do something a little weird or wacky, so I dug way down deep and decided to do a mandelbrot explorer. OK, so it's not particularly original, but you can't say it isn't weird.

Zoom in to a given point by clicking the mouse, or use the arrow keys to recenter the picture and then use the "a" and "z" keys to zoom in, and out respectively.

Oh, and there's a few different color schemes to choose from; try keys 1-5. 1 is the default, and is by far the quickest. After you find a point of interest, try 2, which is full-color, and also the prettiest. 4 is nice too but really slow, so be patient. 1 shows how quickly a given point converges, which some sites also say is a measure of how "connected" it is, but I don't know what that means. 5 is also interesting: for each pixel, the red component of the color shows the magnitude of the real component of the value of the mandelbrot set, green shows the magnitude of the imaginary component, and blue measures how many iterations it took.

This work is being done as part of Prof. Ken Perlin's Graduate Computer Graphics Course (G22.2270-001) at NYU.

Source code:
FractalExplorer.java extends MISApplet.java