PBRT
|
Public Member Functions | |
CoefficientSpectrum (float v=0.f) | |
void | Print (FILE *f) const |
CoefficientSpectrum & | operator+= (const CoefficientSpectrum &s2) |
CoefficientSpectrum | operator+ (const CoefficientSpectrum &s2) const |
CoefficientSpectrum | operator- (const CoefficientSpectrum &s2) const |
CoefficientSpectrum | operator/ (const CoefficientSpectrum &s2) const |
CoefficientSpectrum | operator* (const CoefficientSpectrum &sp) const |
CoefficientSpectrum & | operator*= (const CoefficientSpectrum &sp) |
CoefficientSpectrum | operator* (float a) const |
CoefficientSpectrum & | operator*= (float a) |
CoefficientSpectrum | operator/ (float a) const |
CoefficientSpectrum & | operator/= (float a) |
bool | operator== (const CoefficientSpectrum &sp) const |
bool | operator!= (const CoefficientSpectrum &sp) const |
bool | IsBlack () const |
CoefficientSpectrum | operator- () const |
CoefficientSpectrum | Clamp (float low=0, float high=INFINITY) const |
bool | HasNaNs () const |
bool | Write (FILE *f) const |
bool | Read (FILE *f) |
Protected Attributes | |
float | c [nSamples] |
Friends | |
CoefficientSpectrum | operator* (float a, const CoefficientSpectrum &s) |
CoefficientSpectrum | Sqrt (const CoefficientSpectrum &s) |
template<int n> | |
CoefficientSpectrum< n > | Pow (const CoefficientSpectrum< n > &s, float e) |
CoefficientSpectrum | Exp (const CoefficientSpectrum &s) |