lux::Integrator Class Reference

#include <transport.h>

Inheritance diagram for lux::Integrator:

lux::SurfaceIntegrator lux::VolumeIntegrator lux::BidirIntegrator lux::BidirIntegrator lux::DebugIntegrator lux::DirectLighting lux::ExPhotonIntegrator lux::ExPhotonIntegrator lux::IGIIntegrator lux::IrradianceCache lux::MLTPathIntegrator lux::ParticleTracingIntegrator lux::Path2Integrator lux::PathIntegrator lux::PathIntegrator lux::PhotonIntegrator lux::WhittedIntegrator lux::EmissionIntegrator lux::SingleScattering

List of all members.

Public Member Functions

virtual ~Integrator ()
virtual SWCSpectrum Li (const Scene *scene, const RayDifferential &ray, const Sample *sample, float *alpha) const =0
virtual void Preprocess (const Scene *scene)
virtual void RequestSamples (Sample *sample, const Scene *scene)


Detailed Description

Definition at line 33 of file transport.h.


Constructor & Destructor Documentation

lux::Integrator::~Integrator (  )  [virtual]

Definition at line 34 of file transport.cpp.


Member Function Documentation

virtual SWCSpectrum lux::Integrator::Li ( const Scene scene,
const RayDifferential ray,
const Sample sample,
float *  alpha 
) const [pure virtual]

virtual void lux::Integrator::Preprocess ( const Scene scene  )  [inline, virtual]

virtual void lux::Integrator::RequestSamples ( Sample sample,
const Scene scene 
) [inline, virtual]


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

Generated on Fri Jul 24 11:52:04 2009 for lux by  doxygen 1.5.9