LDSampler Class Reference

Inheritance diagram for LDSampler:

Sampler

List of all members.

Public Member Functions

 LDSampler (int xstart, int xend, int ystart, int yend, int nsamp)
 ~LDSampler ()
int RoundSize (int size) const
bool GetNextSample (Sample *sample)

Private Attributes

int xPos
int yPos
int pixelSamples
int samplePos
float * imageSamples
float * lensSamples
float * timeSamples
float ** oneDSamples
float ** twoDSamples
int n1D
int n2D


Detailed Description

Definition at line 29 of file lowdiscrepancy.cpp.


Constructor & Destructor Documentation

LDSampler::LDSampler ( int  xstart,
int  xend,
int  ystart,
int  yend,
int  nsamp 
)

LDSampler::~LDSampler (  )  [inline]

Definition at line 35 of file lowdiscrepancy.cpp.

References imageSamples, n1D, n2D, oneDSamples, and twoDSamples.


Member Function Documentation

int LDSampler::RoundSize ( int  size  )  const [inline, virtual]

Implements Sampler.

Definition at line 44 of file lowdiscrepancy.cpp.

References RoundUpPow2().

bool LDSampler::GetNextSample ( Sample sample  )  [virtual]


Member Data Documentation

int LDSampler::xPos [private]

Definition at line 50 of file lowdiscrepancy.cpp.

Referenced by GetNextSample(), and LDSampler().

int LDSampler::yPos [private]

Definition at line 50 of file lowdiscrepancy.cpp.

Referenced by GetNextSample(), and LDSampler().

int LDSampler::pixelSamples [private]

Definition at line 50 of file lowdiscrepancy.cpp.

Referenced by GetNextSample(), and LDSampler().

int LDSampler::samplePos [private]

Definition at line 51 of file lowdiscrepancy.cpp.

Referenced by GetNextSample(), and LDSampler().

float* LDSampler::imageSamples [private]

Definition at line 52 of file lowdiscrepancy.cpp.

Referenced by GetNextSample(), LDSampler(), and ~LDSampler().

float * LDSampler::lensSamples [private]

Definition at line 52 of file lowdiscrepancy.cpp.

Referenced by GetNextSample(), and LDSampler().

float * LDSampler::timeSamples [private]

Definition at line 52 of file lowdiscrepancy.cpp.

Referenced by GetNextSample(), and LDSampler().

float** LDSampler::oneDSamples [private]

Definition at line 53 of file lowdiscrepancy.cpp.

Referenced by GetNextSample(), LDSampler(), and ~LDSampler().

float ** LDSampler::twoDSamples [private]

Definition at line 53 of file lowdiscrepancy.cpp.

Referenced by GetNextSample(), LDSampler(), and ~LDSampler().

int LDSampler::n1D [private]

Definition at line 54 of file lowdiscrepancy.cpp.

Referenced by GetNextSample(), LDSampler(), and ~LDSampler().

int LDSampler::n2D [private]

Definition at line 54 of file lowdiscrepancy.cpp.

Referenced by GetNextSample(), LDSampler(), and ~LDSampler().


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