Class Summary |
BilinearSampler |
|
Camera |
Represents the camera:
viewing window = [left,bottom] x [right,top], with z-coordinate near |
DebugSampler |
|
IntersectionInfo |
Used for returning information about intersections from Traceable.intersect. |
Light |
Represents a point-light |
Material |
Holds shading parameters. |
NearestSampler |
|
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. |
Sampler2D |
|
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. |
Triangle |
|
Vec3 |
Represents a 3-dimensional vector. |