#include <irradiancecache.h>
Public Member Functions | |
IrradProcess (const Normal &N, float me) | |
void | operator() (const Point &P, const IrradianceSample &sample) const |
bool | Successful () |
Spectrum | GetIrradiance () const |
Public Attributes | |
Normal | n |
float | maxError |
int | nFound |
int | samplesChecked |
float | sumWt |
Spectrum | E |
Definition at line 77 of file irradiancecache.h.
lux::IrradProcess::IrradProcess | ( | const Normal & | N, | |
float | me | |||
) | [inline] |
Definition at line 79 of file irradiancecache.h.
References E, maxError, n, nFound, samplesChecked, and sumWt.
Spectrum lux::IrradProcess::GetIrradiance | ( | ) | const [inline] |
Definition at line 90 of file irradiancecache.h.
Referenced by lux::IrradianceCache::InterpolateIrradiance().
void IrradProcess::operator() | ( | const Point & | P, | |
const IrradianceSample & | sample | |||
) | const |
Definition at line 277 of file irradiancecache.cpp.
References lux::DistanceSquared(), lux::Dot(), lux::IrradianceSample::E, E, lux::IrradianceSample::maxDist, lux::IrradianceSample::n, n, nFound, lux::IrradianceSample::p, samplesChecked, and sumWt.
bool lux::IrradProcess::Successful | ( | ) | [inline] |
Definition at line 87 of file irradiancecache.h.
Referenced by lux::IrradianceCache::InterpolateIrradiance().
Spectrum lux::IrradProcess::E [mutable] |
Definition at line 95 of file irradiancecache.h.
Referenced by GetIrradiance(), IrradProcess(), and operator()().
Definition at line 92 of file irradiancecache.h.
Referenced by IrradProcess().
Definition at line 91 of file irradiancecache.h.
Referenced by IrradProcess(), and operator()().
int lux::IrradProcess::nFound [mutable] |
Definition at line 93 of file irradiancecache.h.
Referenced by IrradProcess(), operator()(), and Successful().
int lux::IrradProcess::samplesChecked [mutable] |
Definition at line 93 of file irradiancecache.h.
Referenced by IrradProcess(), and operator()().
float lux::IrradProcess::sumWt [mutable] |
Definition at line 94 of file irradiancecache.h.
Referenced by GetIrradiance(), IrradProcess(), operator()(), and Successful().