#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()().
int lux::IrradProcess::nFound [mutable] |
Definition at line 93 of file irradiancecache.h.
Referenced by IrradProcess(), operator()(), and Successful().
int lux::IrradProcess::samplesChecked [mutable] |
float lux::IrradProcess::sumWt [mutable] |
Definition at line 94 of file irradiancecache.h.
Referenced by GetIrradiance(), IrradProcess(), operator()(), and Successful().
1.5.9