SamplerRenderer Class Reference

#include <samplerrenderer.h>

Inheritance diagram for SamplerRenderer:
Renderer

List of all members.

Public Member Functions

 SamplerRenderer (Sampler *s, Camera *c, SurfaceIntegrator *si, VolumeIntegrator *vi)
 ~SamplerRenderer ()
void Render (const Scene *scene)
Spectrum Li (const Scene *scene, const RayDifferential &ray, const Sample *sample, RNG &rng, MemoryArena &arena, Intersection *isect=NULL, Spectrum *T=NULL) const
Spectrum Transmittance (const Scene *scene, const RayDifferential &ray, const Sample *sample, RNG &rng, MemoryArena &arena) const

Private Attributes

Samplersampler
Cameracamera
SurfaceIntegratorsurfaceIntegrator
VolumeIntegratorvolumeIntegrator

Detailed Description

Definition at line 37 of file samplerrenderer.h.


Constructor & Destructor Documentation

SamplerRenderer::SamplerRenderer ( Sampler s,
Camera c,
SurfaceIntegrator si,
VolumeIntegrator vi 
)

Definition at line 132 of file samplerrenderer.cpp.

References camera, sampler, surfaceIntegrator, and volumeIntegrator.

SamplerRenderer::~SamplerRenderer (  ) 

Definition at line 141 of file samplerrenderer.cpp.

References camera, sampler, surfaceIntegrator, and volumeIntegrator.


Member Function Documentation

Spectrum SamplerRenderer::Li ( const Scene scene,
const RayDifferential ray,
const Sample sample,
RNG rng,
MemoryArena arena,
Intersection isect = NULL,
Spectrum T = NULL 
) const [virtual]
void SamplerRenderer::Render ( const Scene scene  )  [virtual]
Spectrum SamplerRenderer::Transmittance ( const Scene scene,
const RayDifferential ray,
const Sample sample,
RNG rng,
MemoryArena arena 
) const [virtual]

Implements Renderer.

Definition at line 210 of file samplerrenderer.cpp.

References VolumeIntegrator::Transmittance(), and volumeIntegrator.


Member Data Documentation

Definition at line 52 of file samplerrenderer.h.

Referenced by Render(), SamplerRenderer(), and ~SamplerRenderer().

Definition at line 51 of file samplerrenderer.h.

Referenced by Render(), SamplerRenderer(), and ~SamplerRenderer().

Definition at line 53 of file samplerrenderer.h.

Referenced by Li(), Render(), SamplerRenderer(), and ~SamplerRenderer().

Definition at line 54 of file samplerrenderer.h.

Referenced by Li(), Render(), SamplerRenderer(), Transmittance(), and ~SamplerRenderer().


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