#include <Spectrum.h>
Inheritance diagram for SpectralCurve:
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 () |
Definition at line 38 of file Spectrum.h.
SpectralCurve::~SpectralCurve () [virtual]
|
Definition at line 67 of file Spectrum.cc.
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.