-
Class Summary
| Class |
Description |
| Colour |
This class represents a digital colour, with the added functionality of adding and scaling colours.
|
| Factors |
This class represents attenuation factors for the red, green, and blue channels.
|
| LineSegment |
A straight line segment between two points.
|
| Material |
This class contains all the configurations which affect how light interacts with some surface.
|
| NonZeroVector |
|
| NormalizedVector |
This class represents a special kind of NonZeroVector whose length is one.
|
| Point |
The Point class represents a Point in three dimensional space.
|
| Ray |
The Ray class represents a ray with it's base at the Point
'source' and shoots off in direction pointed at by NonZeroVector
'direction'.
|
| Triple |
A class that has three values, (x, y, z)
|
| Vector |
The Vector class represents a NonZeroVector with the single difference that the VectorBase can be the
zero vector.
|
-
Exception Summary
| Exception |
Description |
| ZeroVectorException |
This exception is thrown when an attempt is made to create a zero vector.
|