| Interface | Description |
|---|---|
| Collector |
This interface is used to store more information during the computation
of the
LightModel. |
| Emitter | |
| Interior |
An
Interior instance represents the interior of a solid
object. |
| Light |
A
Light instance represents a light source. |
| Scattering |
A
Scattering instance represents a scattering entity:
Either a surface Shader, a Light source,
or a Sensor. |
| Sensor | |
| Shader |
A
Shader instance represents a surface shader which
calculates the color of an outgoing light ray at a given point
as a function of geometrical and optical properties,
namely local and global point coordinates, canonical uv-coordinates, surface
tangent vectors, outgoing ray direction, index of refraction,
and a list of incident light rays, consisting of color and direction. |
| Spectrum |
This interface represents a spectrum, i.e., a function f(ν)
of frequency ν of a wave.
|
| Class | Description |
|---|---|
| Collector3d |
This class stores some useful information about incoming rays of an
corresponding object, which has received a certain ray.
|
| Collector3dList |
This class distinguish
|
| CollectorW3d |
This class stores some useful information about incoming rays of an
corresponding object, which has received a certain ray.
|
| Environment |
This class serves as input to scattering calculations.
|
| Interior.Input |
This class serves as input to
Interior.attenuate(Input, Color3f). |
| Spectrum3d |
This class implements a spectrum which is represented by three
double values which are interpreted as the red,
green and blue part of the spectrum. |
| Spectrum3f |
This class implements a spectrum which is represented by three
float values which are interpreted as the red,
green and blue part of the spectrum. |
| Tests |