Class Summary |
AbstractIntersection |
Partial implementation of Intersection interface. |
Canvas |
Maintains a canvas whose contents are unmanaged, but which
has an underlying array that can be used to modify the
contents directly. |
Color |
Represents a color with red, green, and blue components. |
ColorVector |
Represents a factor by which to multiply a color's components,
including different factors for each component. |
Intersection |
Represents information about where a ray reaches a surface. |
Material |
Represents information about the specular properties of a
surface, including how reflective or refractive the surface
is. |
ModelViewer |
Manages a window containing a scene. |
Point |
Represents a point in three-dimensional coordinates. |
Polygon |
Represents a three-dimensional flat surface. |
Ray |
Represents a ray in three-dimensional coordinates, including
an originating point and a direction vector. |
Renderer |
Object for drawing a view of the scene onto pixels. |
Scene |
Represents a scene, including both the surfaces and the
light sources in the scene. |
Sphere |
Represents a solid sphere. |
Surface |
Represents an abstract surface in the scene. |
Test1 |
|
Test2 |
|
Test3 |
|
TestWindow |
Manages a window for the testing programs that allows the
user to navigate around a scene using the arrow keys. |
Vector |
Represents a vector in three-dimensional space. |