PhotonShootingTask Class Reference

Inheritance diagram for PhotonShootingTask:
Task

List of all members.

Public Member Functions

 PhotonShootingTask (int tn, float ti, Mutex &m, PhotonIntegrator *in, ProgressReporter &prog, bool &at, int &ndp, vector< Photon > &direct, vector< Photon > &indir, vector< Photon > &caustic, vector< RadiancePhoton > &rps, vector< Spectrum > &rpR, vector< Spectrum > &rpT, uint32_t &ns, Distribution1D *distrib, const Scene *sc, const Renderer *sr)
void Run ()

Public Attributes

int taskNum
float time
Mutexmutex
PhotonIntegratorintegrator
ProgressReporterprogress
bool & abortTasks
int & nDirectPaths
vector< Photon > & directPhotons
vector< Photon > & indirectPhotons
vector< Photon > & causticPhotons
vector< RadiancePhoton > & radiancePhotons
vector< Spectrum > & rpReflectances
vector< Spectrum > & rpTransmittances
uint32_t & nshot
const Distribution1DlightDistribution
const Scenescene
const Rendererrenderer

Detailed Description

Definition at line 48 of file photonmap.cpp.


Constructor & Destructor Documentation

PhotonShootingTask::PhotonShootingTask ( int  tn,
float  ti,
Mutex m,
PhotonIntegrator in,
ProgressReporter prog,
bool &  at,
int &  ndp,
vector< Photon > &  direct,
vector< Photon > &  indir,
vector< Photon > &  caustic,
vector< RadiancePhoton > &  rps,
vector< Spectrum > &  rpR,
vector< Spectrum > &  rpT,
uint32_t &  ns,
Distribution1D distrib,
const Scene sc,
const Renderer sr 
) [inline]

Definition at line 50 of file photonmap.cpp.


Member Function Documentation

void PhotonShootingTask::Run (  )  [virtual]

Member Data Documentation

Definition at line 68 of file photonmap.cpp.

Referenced by Run().

Definition at line 70 of file photonmap.cpp.

Referenced by Run().

Definition at line 70 of file photonmap.cpp.

Referenced by Run().

Definition at line 70 of file photonmap.cpp.

Referenced by Run().

Definition at line 66 of file photonmap.cpp.

Referenced by Run().

Definition at line 74 of file photonmap.cpp.

Referenced by Run().

Definition at line 65 of file photonmap.cpp.

Referenced by Run().

Definition at line 69 of file photonmap.cpp.

Referenced by Run().

Definition at line 73 of file photonmap.cpp.

Referenced by Run().

Definition at line 67 of file photonmap.cpp.

Referenced by Run().

Definition at line 71 of file photonmap.cpp.

Referenced by Run().

Definition at line 76 of file photonmap.cpp.

Referenced by Run().

Definition at line 72 of file photonmap.cpp.

Referenced by Run().

Definition at line 72 of file photonmap.cpp.

Referenced by Run().

Definition at line 75 of file photonmap.cpp.

Referenced by Run().

Definition at line 63 of file photonmap.cpp.

Referenced by Run().

Definition at line 64 of file photonmap.cpp.

Referenced by Run().


The documentation for this class was generated from the following file:
Generated on Sat Aug 28 20:00:14 2010 for pbrt by  doxygen 1.6.3