Public Member Functions | |
IrradProcess (const Point &P, const Normal &N, float mw, float cmsad) | |
bool | operator() (const IrradianceSample *sample) |
bool | Successful () |
Spectrum | GetIrradiance () const |
Vector | GetAverageDirection () const |
Public Attributes | |
Point | p |
Normal | n |
float | minWeight |
float | cosMaxSampleAngleDifference |
float | sumWt |
int | nFound |
Spectrum | E |
Vector | wAvg |
Definition at line 64 of file irradiancecache.cpp.
Definition at line 66 of file irradiancecache.cpp.
References cosMaxSampleAngleDifference, E, minWeight, n, nFound, p, sumWt, and wAvg.
Vector IrradProcess::GetAverageDirection | ( | ) | const [inline] |
Definition at line 81 of file irradiancecache.cpp.
References wAvg.
Referenced by IrradianceCacheIntegrator::interpolateE().
Spectrum IrradProcess::GetIrradiance | ( | ) | const [inline] |
Definition at line 80 of file irradiancecache.cpp.
Referenced by IrradianceCacheIntegrator::interpolateE().
bool IrradProcess::operator() | ( | const IrradianceSample * | sample | ) |
Definition at line 307 of file irradiancecache.cpp.
References cosMaxSampleAngleDifference, Distance(), Dot(), IrradianceSample::E, E, IrradianceSample::maxDist, IrradianceSample::n, n, nFound, IrradianceSample::p, p, sumWt, IrradianceSample::wAvg, and wAvg.
bool IrradProcess::Successful | ( | ) | [inline] |
Definition at line 77 of file irradiancecache.cpp.
References minWeight, and sumWt.
Referenced by IrradianceCacheIntegrator::interpolateE().
Definition at line 86 of file irradiancecache.cpp.
Referenced by IrradProcess(), and operator()().
Definition at line 88 of file irradiancecache.cpp.
Referenced by GetIrradiance(), IrradProcess(), and operator()().
float IrradProcess::minWeight |
Definition at line 86 of file irradiancecache.cpp.
Referenced by IrradProcess(), and Successful().
Definition at line 85 of file irradiancecache.cpp.
Referenced by IrradProcess(), and operator()().
Definition at line 87 of file irradiancecache.cpp.
Referenced by IrradianceCacheIntegrator::interpolateE(), IrradProcess(), and operator()().
Definition at line 84 of file irradiancecache.cpp.
Referenced by IrradProcess(), and operator()().
float IrradProcess::sumWt |
Definition at line 86 of file irradiancecache.cpp.
Referenced by GetIrradiance(), IrradProcess(), operator()(), and Successful().
Definition at line 89 of file irradiancecache.cpp.
Referenced by GetAverageDirection(), IrradProcess(), and operator()().