Project 5 : Ray Tracing

This applet demonstrates the initial scene with an additional feature : refraction. The only primitive I have created thus far is a plane primitive. I have a couple of other pages linked below, some of which show variations on just this setup, and some of which also show the additional plane primitive. All of my code is also linked below.
Light.java
Plane.java
Ray.java
RayTrace.java
Renderable.java
Sphere.java
Surface.java
Vector3D.java
Sphere - Scene with the sphere exhibiting total internal reflection
Solid Plane - Scene with a solid plane on the left half plane
Window - Scene with a transparent plane on the left half plane