#include <photonmap.h>
Public Member Functions | |
ClosePhoton (const PhotonType *p=NULL, float md2=INFINITY) | |
bool | operator< (const ClosePhoton &p2) const |
ClosePhoton (const Photon *p=NULL, float md2=INFINITY) | |
bool | operator< (const ClosePhoton &p2) const |
Public Attributes | |
const PhotonType * | photon |
float | distanceSquared |
const Photon * | photon |
Definition at line 193 of file core/photonmap.h.
lux::ClosePhoton< PhotonType >::ClosePhoton | ( | const PhotonType * | p = NULL , |
|
float | md2 = INFINITY | |||
) | [inline] |
Definition at line 195 of file core/photonmap.h.
References lux::ClosePhoton< PhotonType >::distanceSquared, p, and lux::ClosePhoton< PhotonType >::photon.
lux::ClosePhoton< PhotonType >::ClosePhoton | ( | const Photon * | p = NULL , |
|
float | md2 = INFINITY | |||
) | [inline] |
Definition at line 105 of file pbrtattic/integrators/photonmap.h.
References lux::ClosePhoton< PhotonType >::distanceSquared, p, and lux::ClosePhoton< PhotonType >::photon.
bool lux::ClosePhoton< PhotonType >::operator< | ( | const ClosePhoton< PhotonType > & | p2 | ) | const [inline] |
Definition at line 110 of file pbrtattic/integrators/photonmap.h.
References lux::ClosePhoton< PhotonType >::distanceSquared, and lux::ClosePhoton< PhotonType >::photon.
bool lux::ClosePhoton< PhotonType >::operator< | ( | const ClosePhoton< PhotonType > & | p2 | ) | const [inline] |
Definition at line 201 of file core/photonmap.h.
References lux::ClosePhoton< PhotonType >::distanceSquared, and lux::ClosePhoton< PhotonType >::photon.
float lux::ClosePhoton< PhotonType >::distanceSquared |
Definition at line 207 of file core/photonmap.h.
Referenced by lux::ClosePhoton< PhotonType >::ClosePhoton(), lux::PhotonProcess::operator()(), and lux::ClosePhoton< PhotonType >::operator<().
const Photon* lux::ClosePhoton< PhotonType >::photon |
Definition at line 114 of file pbrtattic/integrators/photonmap.h.
const PhotonType* lux::ClosePhoton< PhotonType >::photon |
Definition at line 206 of file core/photonmap.h.
Referenced by lux::ClosePhoton< PhotonType >::ClosePhoton(), lux::LightPhotonMap::EPhoton(), lux::LightPhotonMap::LDiffusePhoton(), lux::PhotonIntegrator::LPhoton(), lux::LightPhotonMap::LPhoton(), lux::LightPhotonMap::LPhotonDiffuseApprox(), and lux::ClosePhoton< PhotonType >::operator<().