|
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. |