Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

SpectralCurve Class Reference

#include <Spectrum.h>

Inheritance diagram for SpectralCurve:

RegularSpectralCurve IrregularSpectralCurve ChromaticitySpectrum BlackBodySpectrum

List of all members.

Public Members

virtual ~SpectralCurve ()
 operator Spectrum ()
virtual Float Sample (Float lambda) const = 0
virtual Float Integral (Float lambda) const
virtual Float MaxCmpt () const
Void MakeImage (Image &image, ClrReal maxAmplitude = -1.0)
Colour ToCIE_XYZ ()

Detailed Description

Definition at line 38 of file Spectrum.h.


Constructor & Destructor Documentation

SpectralCurve::~SpectralCurve () [virtual]

Definition at line 67 of file Spectrum.cc.


Member Function Documentation

Float SpectralCurve::Integral (Float lambda) const [virtual]

Definition at line 107 of file Spectrum.cc.

Void SpectralCurve::MakeImage (Image & image, ClrReal maxAmplitude = -1.0)

Definition at line 138 of file Spectrum.cc.

Float SpectralCurve::MaxCmpt () const [virtual]

Definition at line 125 of file Spectrum.cc.

virtual Float SpectralCurve::Sample (Float lambda) const [pure virtual]

Reimplemented in BlackBodySpectrum, ChromaticitySpectrum, IrregularSpectralCurve, and RegularSpectralCurve.

Colour SpectralCurve::ToCIE_XYZ ()

Definition at line 174 of file Spectrum.cc.

SpectralCurve::operator Spectrum ()

Definition at line 71 of file Spectrum.cc.


The documentation for this class was generated from the following files:
Generated at Sat Aug 5 00:17:10 2000 for Graphics Class Library by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000