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 71 of file irradiancecache.cpp.
IrradProcess::IrradProcess | ( | const Normal & | N, | |
float | me | |||
) | [inline] |
Definition at line 73 of file irradiancecache.cpp.
References E, maxError, n, nFound, samplesChecked, and sumWt.
void IrradProcess::operator() | ( | const Point & | P, | |
const IrradianceSample & | sample | |||
) | const |
Definition at line 340 of file irradiancecache.cpp.
References DistanceSquared(), Dot(), IrradianceSample::E, E, IrradianceSample::maxDist, IrradianceSample::n, n, nFound, IrradianceSample::p, samplesChecked, and sumWt.
bool IrradProcess::Successful | ( | ) | [inline] |
Definition at line 81 of file irradiancecache.cpp.
Referenced by IrradianceCache::InterpolateIrradiance().
Spectrum IrradProcess::GetIrradiance | ( | ) | const [inline] |
Definition at line 84 of file irradiancecache.cpp.
Referenced by IrradianceCache::InterpolateIrradiance().
float IrradProcess::maxError |
Definition at line 86 of file irradiancecache.cpp.
Referenced by CreateSurfaceIntegrator(), and IrradProcess().
int IrradProcess::nFound [mutable] |
Definition at line 87 of file irradiancecache.cpp.
Referenced by IrradianceCache::InterpolateIrradiance(), IrradProcess(), operator()(), and Successful().
int IrradProcess::samplesChecked [mutable] |
Definition at line 87 of file irradiancecache.cpp.
Referenced by IrradianceCache::InterpolateIrradiance(), IrradProcess(), and operator()().
float IrradProcess::sumWt [mutable] |
Definition at line 88 of file irradiancecache.cpp.
Referenced by GetIrradiance(), IrradProcess(), operator()(), and Successful().
Spectrum IrradProcess::E [mutable] |
Definition at line 89 of file irradiancecache.cpp.
Referenced by GetIrradiance(), IrradProcess(), and operator()().