lux::NearPhotonProcess< PhotonType > Class Template Reference

#include <photonmap.h>

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

List of all members.

Public Member Functions

 NearPhotonProcess (const Point &pp, const Normal &nn)
void operator() (const PhotonType &rp, float distSquared, float &maxDistSquared) const

Public Attributes

const Pointp
const Normaln
const PhotonType * photon

Detailed Description

template<class PhotonType>
class lux::NearPhotonProcess< PhotonType >

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


Constructor & Destructor Documentation

template<class PhotonType>
lux::NearPhotonProcess< PhotonType >::NearPhotonProcess ( const Point pp,
const Normal nn 
) [inline]

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

References lux::NearPhotonProcess< PhotonType >::photon.


Member Function Documentation

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

Member Data Documentation

template<class PhotonType>
const Normal& lux::NearPhotonProcess< PhotonType >::n

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

Referenced by lux::NearPhotonProcess< PhotonType >::operator()().

template<class PhotonType>
const Point& lux::NearPhotonProcess< PhotonType >::p

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

template<class PhotonType>
const PhotonType* lux::NearPhotonProcess< PhotonType >::photon [mutable]

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