Final Project

The Magician

(music by Pink Floyd -- Marooned)

- Drag the mouse to rotate the objects.
- Press "SPACE" to stop/start the animation.
- Press keys '1','2','3','4','5','6','7','8','9','a','b' to ask the magician to create a new object (make sure you try all of them! In particular 'a' and 'b').
- Press "M" to show/hide meshes.
- Press "N" to add some noise...(unfortunately high resolution noise requires high definition meshes which would dramatically slow down the animation, so I used a very simple noise that produces some kind of psychedelic effect).

Source: FinalProject.java, Shape.java, Cube.java, Cylinder.java, Sphere.java, Torus.java, Drop.java, Pillow.java, CosineSurface.java, Seashell.java, BraidedTorus.java, Snail.java, WaveBall.java, ImprovedNoise.java, Matrix3D.java. MatrixStack.java. Material.java. Light.java. MISApplet.java.