lux::NearSetPhotonProcess< PhotonType > Class Template Reference

#include <photonmap.h>

Inheritance diagram for lux::NearSetPhotonProcess< PhotonType >:
[legend]
Collaboration diagram for lux::NearSetPhotonProcess< PhotonType >:
[legend]

List of all members.

Public Member Functions

 NearSetPhotonProcess (u_int mp, const Point &P)
void operator() (const PhotonType &photon, float distSquared, float &maxDistSquared) const

Public Attributes

const Pointp
ClosePhoton< PhotonType > * photons
u_int nLookup
u_int foundPhotons

Detailed Description

template<class PhotonType>
class lux::NearSetPhotonProcess< PhotonType >

Definition at line 210 of file core/photonmap.h.


Constructor & Destructor Documentation

template<class PhotonType>
lux::NearSetPhotonProcess< PhotonType >::NearSetPhotonProcess ( u_int  mp,
const Point P 
) [inline]

Member Function Documentation

template<class PhotonType>
void lux::NearSetPhotonProcess< PhotonType >::operator() ( const PhotonType &  photon,
float  distSquared,
float &  maxDistSquared 
) const [inline]

Member Data Documentation

template<class PhotonType>
u_int lux::NearSetPhotonProcess< PhotonType >::foundPhotons [mutable]
template<class PhotonType>
u_int lux::NearSetPhotonProcess< PhotonType >::nLookup
template<class PhotonType>
const Point& lux::NearSetPhotonProcess< PhotonType >::p

Definition at line 236 of file core/photonmap.h.

template<class PhotonType>
ClosePhoton<PhotonType>* lux::NearSetPhotonProcess< PhotonType >::photons

The documentation for this class was generated from the following file:
Generated by  doxygen 1.6.2-20100208