PathIntegrator Class Reference

Inheritance diagram for PathIntegrator:

SurfaceIntegrator Integrator

List of all members.

Public Member Functions

Spectrum Li (const Scene *scene, const RayDifferential &ray, const Sample *sample, float *alpha) const
void RequestSamples (Sample *sample, const Scene *scene)
 PathIntegrator (int md)

Private Attributes

int maxDepth
int lightPositionOffset [SAMPLE_DEPTH]
int lightNumOffset [SAMPLE_DEPTH]
int bsdfDirectionOffset [SAMPLE_DEPTH]
int bsdfComponentOffset [SAMPLE_DEPTH]
int outgoingDirectionOffset [SAMPLE_DEPTH]
int outgoingComponentOffset [SAMPLE_DEPTH]


Detailed Description

Definition at line 29 of file path.cpp.


Constructor & Destructor Documentation

PathIntegrator::PathIntegrator ( int  md  )  [inline]

Definition at line 34 of file path.cpp.

References maxDepth.

Referenced by CreateSurfaceIntegrator().


Member Function Documentation

Spectrum PathIntegrator::Li ( const Scene scene,
const RayDifferential ray,
const Sample sample,
float *  alpha 
) const [virtual]

void PathIntegrator::RequestSamples ( Sample sample,
const Scene scene 
) [virtual]


Member Data Documentation

int PathIntegrator::maxDepth [private]

Definition at line 37 of file path.cpp.

Referenced by CreateSurfaceIntegrator(), Li(), and PathIntegrator().

int PathIntegrator::lightPositionOffset[SAMPLE_DEPTH] [private]

Definition at line 39 of file path.cpp.

Referenced by Li(), and RequestSamples().

int PathIntegrator::lightNumOffset[SAMPLE_DEPTH] [private]

Definition at line 40 of file path.cpp.

Referenced by Li(), and RequestSamples().

int PathIntegrator::bsdfDirectionOffset[SAMPLE_DEPTH] [private]

Definition at line 41 of file path.cpp.

Referenced by Li(), and RequestSamples().

int PathIntegrator::bsdfComponentOffset[SAMPLE_DEPTH] [private]

Definition at line 42 of file path.cpp.

Referenced by Li(), and RequestSamples().

int PathIntegrator::outgoingDirectionOffset[SAMPLE_DEPTH] [private]

Definition at line 43 of file path.cpp.

Referenced by Li(), and RequestSamples().

int PathIntegrator::outgoingComponentOffset[SAMPLE_DEPTH] [private]

Definition at line 44 of file path.cpp.

Referenced by Li(), and RequestSamples().


The documentation for this class was generated from the following file:

Generated on Mon Jul 20 17:31:55 2009 for pbrt by  doxygen 1.5.6