IGIIntegrator Class Reference

Inheritance diagram for IGIIntegrator:

SurfaceIntegrator Integrator

List of all members.

Public Member Functions

 IGIIntegrator (int nl, int ns, float md, float rrt, float is)
Spectrum Li (const Scene *scene, const RayDifferential &ray, const Sample *sample, float *alpha) const
void RequestSamples (Sample *sample, const Scene *scene)
void Preprocess (const Scene *)

Private Attributes

u_int nLightPaths
u_int nLightSets
vector< VirtualLight > * virtualLights
int specularDepth
int maxSpecularDepth
float minDist2
float rrThreshold
float indirectScale
int vlSetOffset
int * lightSampleOffset
int lightNumOffset
int * bsdfSampleOffset
int * bsdfComponentOffset


Detailed Description

Definition at line 41 of file igi.cpp.


Constructor & Destructor Documentation

IGIIntegrator::IGIIntegrator ( int  nl,
int  ns,
float  md,
float  rrt,
float  is 
)


Member Function Documentation

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

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

void IGIIntegrator::Preprocess ( const Scene scene  )  [virtual]


Member Data Documentation

Definition at line 52 of file igi.cpp.

Referenced by CreateSurfaceIntegrator(), IGIIntegrator(), and Preprocess().

Definition at line 52 of file igi.cpp.

Referenced by CreateSurfaceIntegrator(), IGIIntegrator(), Li(), and Preprocess().

Definition at line 53 of file igi.cpp.

Referenced by IGIIntegrator(), Li(), and Preprocess().

int IGIIntegrator::specularDepth [mutable, private]

Definition at line 54 of file igi.cpp.

Referenced by IGIIntegrator(), and Li().

Definition at line 55 of file igi.cpp.

Referenced by IGIIntegrator(), and Li().

float IGIIntegrator::minDist2 [private]

Definition at line 56 of file igi.cpp.

Referenced by IGIIntegrator(), and Li().

float IGIIntegrator::rrThreshold [private]

Definition at line 56 of file igi.cpp.

Referenced by IGIIntegrator(), and Li().

Definition at line 56 of file igi.cpp.

Referenced by IGIIntegrator(), and Li().

Definition at line 57 of file igi.cpp.

Referenced by Li(), and RequestSamples().

Definition at line 59 of file igi.cpp.

Referenced by Li(), and RequestSamples().

Definition at line 59 of file igi.cpp.

Referenced by RequestSamples().

Definition at line 60 of file igi.cpp.

Referenced by Li(), and RequestSamples().

Definition at line 60 of file igi.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