#include <equalenergy.h>
Public Member Functions | |
| EqualEnergySpectrumTexture (const float &t) | |
| virtual | ~EqualEnergySpectrumTexture () |
| virtual T | Evaluate (const TsPack *tspack, const DifferentialGeometry &) const |
| virtual void | SetPower (float power, float area) |
Private Attributes | |
| float | e |
| float | weight |
Definition at line 47 of file equalenergy.h.
| lux::EqualEnergySpectrumTexture< T >::EqualEnergySpectrumTexture | ( | const float & | t | ) | [inline] |
Definition at line 50 of file equalenergy.h.
References lux::EqualEnergySpectrumTexture< T >::e, and lux::EqualEnergySpectrumTexture< T >::weight.
| virtual lux::EqualEnergySpectrumTexture< T >::~EqualEnergySpectrumTexture | ( | ) | [inline, virtual] |
Definition at line 54 of file equalenergy.h.
| virtual T lux::EqualEnergySpectrumTexture< T >::Evaluate | ( | const TsPack * | tspack, | |
| const DifferentialGeometry & | ||||
| ) | const [inline, virtual] |
Implements lux::Texture< T >.
Definition at line 55 of file equalenergy.h.
References lux::EqualEnergySpectrumTexture< T >::e, and lux::EqualEnergySpectrumTexture< T >::weight.
| virtual void lux::EqualEnergySpectrumTexture< T >::SetPower | ( | float | power, | |
| float | area | |||
| ) | [inline, virtual] |
Reimplemented from lux::Texture< T >.
Definition at line 58 of file equalenergy.h.
References M_PI, and lux::EqualEnergySpectrumTexture< T >::weight.
float lux::EqualEnergySpectrumTexture< T >::e [private] |
Definition at line 62 of file equalenergy.h.
Referenced by lux::EqualEnergySpectrumTexture< T >::EqualEnergySpectrumTexture(), and lux::EqualEnergySpectrumTexture< T >::Evaluate().
float lux::EqualEnergySpectrumTexture< T >::weight [private] |
Definition at line 63 of file equalenergy.h.
Referenced by lux::EqualEnergySpectrumTexture< T >::EqualEnergySpectrumTexture(), lux::EqualEnergySpectrumTexture< T >::Evaluate(), and lux::EqualEnergySpectrumTexture< T >::SetPower().
1.6.2-20100208