#include <igi.h>
Public Member Functions | |
VirtualLight () | |
VirtualLight (const TsPack *tspack, const Point &pp, const Normal &nn, const SWCSpectrum &le) | |
SWCSpectrum | GetSWCSpectrum (const TsPack *tspack) const |
VirtualLight () | |
VirtualLight (const Point &pp, const Normal &nn, const Spectrum &le) | |
Public Attributes | |
SWCSpectrum | Le |
float | w [WAVELENGTH_SAMPLES] |
Point | p |
Normal | n |
Spectrum | Le |
Definition at line 34 of file integrators/igi.h.
lux::VirtualLight::VirtualLight | ( | ) | [inline] |
Definition at line 35 of file integrators/igi.h.
lux::VirtualLight::VirtualLight | ( | const TsPack * | tspack, | |
const Point & | pp, | |||
const Normal & | nn, | |||
const SWCSpectrum & | le | |||
) | [inline] |
Definition at line 36 of file integrators/igi.h.
References lux::TsPack::swl, lux::SpectrumWavelengths::w, w, and WAVELENGTH_SAMPLES.
lux::VirtualLight::VirtualLight | ( | ) | [inline] |
Definition at line 35 of file pbrtattic/integrators/igi.h.
lux::VirtualLight::VirtualLight | ( | const Point & | pp, | |
const Normal & | nn, | |||
const Spectrum & | le | |||
) | [inline] |
Definition at line 36 of file pbrtattic/integrators/igi.h.
SWCSpectrum VirtualLight::GetSWCSpectrum | ( | const TsPack * | tspack | ) | const |
Definition at line 35 of file integrators/igi.cpp.
References lux::SWCSpectrum::c, Le, Lerp(), lux::TsPack::swl, w, lux::SpectrumWavelengths::w, WAVELENGTH_END, WAVELENGTH_SAMPLES, and WAVELENGTH_START.
Referenced by lux::IGIIntegrator::Li().
Spectrum lux::VirtualLight::Le |
Definition at line 40 of file pbrtattic/integrators/igi.h.
Definition at line 43 of file integrators/igi.h.
Referenced by GetSWCSpectrum(), and lux::IGIIntegrator::Li().
Definition at line 46 of file integrators/igi.h.
Referenced by lux::IGIIntegrator::Li().
Definition at line 45 of file integrators/igi.h.
Referenced by lux::IGIIntegrator::Li().
float lux::VirtualLight::w[WAVELENGTH_SAMPLES] |
Definition at line 44 of file integrators/igi.h.
Referenced by GetSWCSpectrum(), and VirtualLight().