#include <gaussiantexture.h>
Public Member Functions | |
GaussianSpectrumTexture (const float &m, const float &w, const float &r) | |
virtual | ~GaussianSpectrumTexture () |
virtual T | Evaluate (const TsPack *tspack, const DifferentialGeometry &) const |
virtual void | SetPower (float power, float area) |
Private Attributes | |
GaussianSPD * | GSPD |
Definition at line 47 of file gaussiantexture.h.
lux::GaussianSpectrumTexture< T >::GaussianSpectrumTexture | ( | const float & | m, | |
const float & | w, | |||
const float & | r | |||
) | [inline] |
Definition at line 50 of file gaussiantexture.h.
References lux::GaussianSpectrumTexture< T >::GSPD.
virtual lux::GaussianSpectrumTexture< T >::~GaussianSpectrumTexture | ( | ) | [inline, virtual] |
Definition at line 53 of file gaussiantexture.h.
References lux::GaussianSpectrumTexture< T >::GSPD.
virtual T lux::GaussianSpectrumTexture< T >::Evaluate | ( | const TsPack * | tspack, | |
const DifferentialGeometry & | ||||
) | const [inline, virtual] |
Implements lux::Texture< T >.
Definition at line 54 of file gaussiantexture.h.
References lux::GaussianSpectrumTexture< T >::GSPD.
virtual void lux::GaussianSpectrumTexture< T >::SetPower | ( | float | power, | |
float | area | |||
) | [inline, virtual] |
Reimplemented from lux::Texture< T >.
Definition at line 57 of file gaussiantexture.h.
References lux::GaussianSpectrumTexture< T >::GSPD, M_PI, lux::SPD::Scale(), and lux::SPD::Y().
GaussianSPD* lux::GaussianSpectrumTexture< T >::GSPD [private] |