PhotonIntegrator Class Reference

Creates and maintains a photon surface integrator. More...

#include <ecintegrator.h>

Inheritance diagram for PhotonIntegrator:

SurfaceIntegrator EclipseObject

List of all members.

Public Member Functions

 PhotonIntegrator (const char *a_sID, int a_nRayDepth, int a_nShadowDepth, int a_nPhotons, float a_fDiffuseRadius, int a_nSearch, int a_nCausticMix, int a_nBounces, bool a_bUseBackground, int a_nFGSamples, int a_nFGBounces)
 Simple constructor.

Protected Member Functions

virtual void DeleteObject ()
 Child message hook for reference-count based destruction.


Detailed Description

Creates and maintains a photon surface integrator.

Author:
Dan Torres 12/30/2008

Definition at line 150 of file ecintegrator.h.


Constructor & Destructor Documentation

PhotonIntegrator::PhotonIntegrator ( const char *  a_sID,
int  a_nRayDepth,
int  a_nShadowDepth,
int  a_nPhotons,
float  a_fDiffuseRadius,
int  a_nSearch,
int  a_nCausticMix,
int  a_nBounces,
bool  a_bUseBackground,
int  a_nFGSamples,
int  a_nFGBounces 
)

Simple constructor.

Parameters:
a_sID Unique integrator name
a_nRayDepth Maximum depth for recursive raytracing
a_nShadowDepth Depth for transparent shadows, if greater than zero
a_nPhotons Number of emitted photons
a_fDiffuseRadius Radius to search for non-caustic photons
a_nSearch Max number of non-caustic photons to be filtered
a_nCausticMix Max. number of caustic photons to be filtered
a_nBounces Max. number of scattering events for photons
a_bUseBackground If true, background contributes to direct lighting
a_nFGSamples Number of samples for final gathering
a_nFGBounces Allow gather rays to extend to paths of this length


Member Function Documentation

virtual void PhotonIntegrator::DeleteObject (  )  [protected, virtual]

Child message hook for reference-count based destruction.

The child class is responsible for deleting any instance to which this this function is called.

Reimplemented from EclipseObject.


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

Generated on Tue Jan 20 17:57:59 2009 for EclipseRay by  doxygen 1.5.7.1