#include <exphotonmap.h>
Public Member Functions | |
ERadiancePhotonProcess (const Point &pp, const Normal &nn) | |
void | operator() (const ERadiancePhoton &rp, float distSquared, float &maxDistSquared) const |
Public Attributes | |
const Point & | p |
const Normal & | n |
const ERadiancePhoton * | photon |
Definition at line 59 of file pbrtattic/integrators/exphotonmap.h.
lux::ERadiancePhotonProcess::ERadiancePhotonProcess | ( | const Point & | pp, | |
const Normal & | nn | |||
) | [inline] |
Definition at line 61 of file pbrtattic/integrators/exphotonmap.h.
References photon.
void lux::ERadiancePhotonProcess::operator() | ( | const ERadiancePhoton & | rp, | |
float | distSquared, | |||
float & | maxDistSquared | |||
) | const [inline] |
Definition at line 65 of file pbrtattic/integrators/exphotonmap.h.
References lux::Dot(), n, lux::ERadiancePhoton::n, and photon.
Definition at line 73 of file pbrtattic/integrators/exphotonmap.h.
Referenced by operator()().
Definition at line 72 of file pbrtattic/integrators/exphotonmap.h.
const ERadiancePhoton* lux::ERadiancePhotonProcess::photon [mutable] |
Definition at line 74 of file pbrtattic/integrators/exphotonmap.h.
Referenced by ERadiancePhotonProcess(), lux::ExPhotonIntegrator::Li(), and operator()().