#include <fresnelslick.h>
Public Member Functions | |
FresnelSlick (float r) | |
virtual | ~FresnelSlick () |
virtual void | Evaluate (const TsPack *tspack, float cosi, SWCSpectrum *const f) const |
virtual float | Index (const TsPack *tspack) const |
Private Attributes | |
float | normal_incidence |
Definition at line 32 of file fresnelslick.h.
FresnelSlick::FresnelSlick | ( | float | r | ) |
Definition at line 33 of file fresnelslick.cpp.
References normal_incidence.
virtual lux::FresnelSlick::~FresnelSlick | ( | ) | [inline, virtual] |
Definition at line 35 of file fresnelslick.h.
void FresnelSlick::Evaluate | ( | const TsPack * | tspack, | |
float | cosi, | |||
SWCSpectrum *const | f | |||
) | const [virtual] |
Implements lux::Fresnel.
Definition at line 29 of file fresnelslick.cpp.
References normal_incidence.
virtual float lux::FresnelSlick::Index | ( | const TsPack * | tspack | ) | const [inline, virtual] |
float lux::FresnelSlick::normal_incidence [private] |
Definition at line 39 of file fresnelslick.h.
Referenced by Evaluate(), FresnelSlick(), and Index().