Package <Unnamed>

Interface Summary
CloneableEx An interface to support cloning with generics.
IProgressable An interface to allow progress to be updated.
Persistent An interface for loading data.
 

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.