#include <gaussianspd.h>
Public Member Functions | |
GaussianSPD () | |
GaussianSPD (float mean, float width, float refl) | |
virtual | ~GaussianSPD () |
void | init (float mean, float width, float refl) |
Protected Attributes | |
float | mu |
float | wd |
float | r0 |
Definition at line 40 of file gaussianspd.h.
lux::GaussianSPD::GaussianSPD | ( | ) | [inline] |
Definition at line 42 of file gaussianspd.h.
References init().
lux::GaussianSPD::GaussianSPD | ( | float | mean, | |
float | width, | |||
float | refl | |||
) | [inline] |
Definition at line 46 of file gaussianspd.h.
References init().
virtual lux::GaussianSPD::~GaussianSPD | ( | ) | [inline, virtual] |
Definition at line 50 of file gaussianspd.h.
void GaussianSPD::init | ( | float | mean, | |
float | width, | |||
float | refl | |||
) |
Definition at line 28 of file gaussianspd.cpp.
References lux::SPD::AllocateSamples(), lux::SPD::Clamp(), lux::SPD::delta, GAUSS_CACHE_END, GAUSS_CACHE_SAMPLES, GAUSS_CACHE_START, lux::SPD::invDelta, lux::SPD::lambdaMax, lux::SPD::lambdaMin, mu, lux::SPD::nSamples, r0, lux::SPD::samples, and wd.
Referenced by GaussianSPD().
float lux::GaussianSPD::mu [protected] |
Definition at line 56 of file gaussianspd.h.
Referenced by init().
float lux::GaussianSPD::r0 [protected] |
Definition at line 56 of file gaussianspd.h.
Referenced by init().
float lux::GaussianSPD::wd [protected] |
Definition at line 56 of file gaussianspd.h.
Referenced by init().