#include <fresneldielectric.h>

Public Member Functions | |
| virtual SWCSpectrum | Evaluate (float cosi) const |
| FresnelDielectric (float ei, float et, float cB=0.f) | |
Private Attributes | |
| float | eta_i |
| float | eta_t |
| float | cb |
Definition at line 32 of file fresneldielectric.h.
| lux::FresnelDielectric::FresnelDielectric | ( | float | ei, | |
| float | et, | |||
| float | cB = 0.f | |||
| ) | [inline] |
| SWCSpectrum FresnelDielectric::Evaluate | ( | float | cosi | ) | const [virtual] |
Implements lux::Fresnel.
Reimplemented in lux::FresnelDielectricComplement.
Definition at line 38 of file fresneldielectric.cpp.
References cb, Clamp(), eta_i, eta_t, lux::FrDiel(), cimg_library::cimg::max(), cimg_library::cimg::swap(), and thread_wavelengths.
Referenced by lux::SpecularTransmission::f(), and lux::SpecularTransmission::Sample_f().
float lux::FresnelDielectric::cb [private] |
Definition at line 43 of file fresneldielectric.h.
Referenced by Evaluate(), and FresnelDielectric().
float lux::FresnelDielectric::eta_i [private] |
Definition at line 43 of file fresneldielectric.h.
Referenced by Evaluate(), and FresnelDielectric().
float lux::FresnelDielectric::eta_t [private] |
Definition at line 43 of file fresneldielectric.h.
Referenced by Evaluate(), and FresnelDielectric().
1.5.9