Sample Struct Reference

#include <sampler.h>

Inheritance diagram for Sample:
CameraSample

List of all members.

Public Member Functions

 Sample (Sampler *sampler, SurfaceIntegrator *surf, VolumeIntegrator *vol, const Scene *scene)
uint32_t Add1D (uint32_t num)
uint32_t Add2D (uint32_t num)
 ~Sample ()
SampleDuplicate (int count) const

Public Attributes

vector< uint32_t > n1D
vector< uint32_t > n2D
float ** oneD
float ** twoD

Private Member Functions

void AllocateSampleMemory ()
 Sample ()

Detailed Description

Definition at line 68 of file sampler.h.


Constructor & Destructor Documentation

Sample::Sample ( Sampler sampler,
SurfaceIntegrator surf,
VolumeIntegrator vol,
const Scene scene 
)

Definition at line 71 of file sampler.cpp.

References AllocateSampleMemory(), and Integrator::RequestSamples().

Sample::~Sample (  )  [inline]

Definition at line 80 of file sampler.h.

References FreeAligned(), and oneD.

Sample::Sample (  )  [inline, private]

Definition at line 94 of file sampler.h.

References oneD, and twoD.


Member Function Documentation

uint32_t Sample::Add1D ( uint32_t  num  )  [inline]
uint32_t Sample::Add2D ( uint32_t  num  )  [inline]

Definition at line 76 of file sampler.h.

References n2D.

Referenced by BSDFSampleOffsets::BSDFSampleOffsets(), and LightSampleOffsets::LightSampleOffsets().

void Sample::AllocateSampleMemory (  )  [private]

Definition at line 79 of file sampler.cpp.

References n1D, n2D, oneD, and twoD.

Referenced by Duplicate(), and Sample().

Sample * Sample::Duplicate ( int  count  )  const

Member Data Documentation

vector<uint32_t> Sample::n1D
vector<uint32_t> Sample::n2D
float** Sample::oneD
float ** Sample::twoD

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