#include <fresnelconductor.h>
Public Member Functions | |
FresnelConductor (const SWCSpectrum &e, const SWCSpectrum &kk) | |
virtual | ~FresnelConductor () |
virtual void | Evaluate (const TsPack *tspack, float cosi, SWCSpectrum *const f) const |
virtual float | Index (const TsPack *tspack) const |
Private Attributes | |
SWCSpectrum | eta |
SWCSpectrum | k |
Definition at line 32 of file fresnelconductor.h.
lux::FresnelConductor::FresnelConductor | ( | const SWCSpectrum & | e, | |
const SWCSpectrum & | kk | |||
) | [inline] |
Definition at line 35 of file fresnelconductor.h.
virtual lux::FresnelConductor::~FresnelConductor | ( | ) | [inline, virtual] |
Definition at line 38 of file fresnelconductor.h.
void FresnelConductor::Evaluate | ( | const TsPack * | tspack, | |
float | cosi, | |||
SWCSpectrum *const | f | |||
) | const [virtual] |
Implements lux::Fresnel.
Definition at line 29 of file fresnelconductor.cpp.
References eta, lux::FrCond(), and k.
virtual float lux::FresnelConductor::Index | ( | const TsPack * | tspack | ) | const [inline, virtual] |
Implements lux::Fresnel.
Definition at line 40 of file fresnelconductor.h.
References eta, and lux::SWCSpectrum::Filter().
SWCSpectrum lux::FresnelConductor::eta [private] |
Definition at line 43 of file fresnelconductor.h.
Referenced by Evaluate(), and Index().
SWCSpectrum lux::FresnelConductor::k [private] |
Definition at line 43 of file fresnelconductor.h.
Referenced by Evaluate().