Package tracer

Class Summary
Camera Represents the camera: viewing window = [left,bottom] x [right,top], with z-coordinate near
IntersectionInfo Used for returning information about intersections from Traceable.intersect.
Light Represents a point-light
Material Holds shading parameters.
Parser This class knows how to read scene files
Plane 3D flat, onbounded, traceable thingy, represented by normal vector and distance from the origin
Ray Represents a ray: a ray can `trace' itself, calculating a color.
Sphere A 3D roundish traceable thingy with a center and a radius
ToneMapper Used for mapping floating point representations of colors into packed-int colors as used by Java.
Traceable Base class for all visible objects.
Tracer The main class.
Vec3 Represents a 3-dimensional vector.