Homework # 3 -- More 3D Animation

Our assignment was to implement cylinders and other wacky objects and to create some sort of relative motion. At right is my "magical unicycle" which is basically self-propelling, as it has no pedals, and no rider. It's also impossible, since the seat "stay" (pole) goes right through the wheel, but hey, it's just a toy. The unicycle is circling a sphere which I think makes a very beautiful, though plain, sort of statue.

Mouse

Click and drag to rotate scene.

This was my first stab at lots of new things:
  • 3D animation w/ perspective
  • More advanced relative motion than HW #2
  • Drawing spheres
  • Drawing cylinders
  • Drawing flat planes


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

Source code:
Animation3D.java extends BufferedApplet.java
Matrix3D.java
Shape3D.java
Plane.java
Cylinder.java
Sphere.java