#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.