Class Summary |
Air |
A class representing the medium through which a traced ray travels when not
inside an object. |
Box |
Represents a 6-sided box. |
Camera |
A simple camera class for specifying the view into the scene. |
DataParser |
Parses data from a string or text file. |
Ellipsoid |
Represents an ellipsoid
An {code Ellipsoid} is specified by an origin point and a
vector for each of it's semi-axes. |
Intersection |
A class to hold intersection information. |
Light |
A class representing a light. |
Main |
|
MinimumFrameSizeComponent |
A component adapter to ensure a component does not get resized below the
specified dimensions. |
Plane |
A class representing a plane. |
Polygon |
A class representing a polygon. |
Ray3d |
A class for manipulating 3-dimensional rays. |
RayTracer |
A class for ray tracing a scene. |
RayTracerFrame |
The main GUI for the ray tracing application. |
RayTracerUniformSuperSampler |
Implements a ray tracer that provides uniform super-sampling. |
RenderFrame |
A frame to encapsulate where the rendered image is shown. |
Scene |
A class that contains all information necessary to render a scene, including
objects in the scene, lights in the scene, viewport dimensions, and global
scene properties. |
ScenePropertiesDialog |
A dialog to allow the user to change scene properties. |
Shape |
An abstract class that provides an interface for manipulating different
shapes. |
Sphere |
A class representing a sphere. |
SurfaceProperties |
A class to contain the surface properties of an object. |
SystemTimer |
A simple timer to gauge elapsed time. |
Utilities |
Some utility functions. |