LDSampler Class Reference

#include <lowdiscrepancy.h>

Inheritance diagram for LDSampler:
Sampler

List of all members.

Public Member Functions

 LDSampler (int xstart, int xend, int ystart, int yend, int nsamp, float sopen, float sclose)
 ~LDSampler ()
SamplerGetSubSampler (int num, int count)
int RoundSize (int size) const
int GetMoreSamples (Sample *sample, RNG &rng)
int MaximumSampleCount ()

Private Attributes

int xPos
int yPos
int nPixelSamples
float * sampleBuf

Detailed Description

Definition at line 38 of file lowdiscrepancy.h.


Constructor & Destructor Documentation

LDSampler::LDSampler ( int  xstart,
int  xend,
int  ystart,
int  yend,
int  nsamp,
float  sopen,
float  sclose 
)
LDSampler::~LDSampler (  ) 

Definition at line 46 of file lowdiscrepancy.cpp.

References sampleBuf.


Member Function Documentation

int LDSampler::GetMoreSamples ( Sample sample,
RNG rng 
) [virtual]
Sampler * LDSampler::GetSubSampler ( int  num,
int  count 
) [virtual]
int LDSampler::MaximumSampleCount (  )  [inline, virtual]

Implements Sampler.

Definition at line 47 of file lowdiscrepancy.h.

References nPixelSamples.

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

Implements Sampler.

Definition at line 45 of file lowdiscrepancy.h.

References RoundUpPow2().


Member Data Documentation

int LDSampler::nPixelSamples [private]

Definition at line 50 of file lowdiscrepancy.h.

Referenced by GetMoreSamples(), GetSubSampler(), LDSampler(), and MaximumSampleCount().

float* LDSampler::sampleBuf [private]

Definition at line 51 of file lowdiscrepancy.h.

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

int LDSampler::xPos [private]

Definition at line 50 of file lowdiscrepancy.h.

Referenced by GetMoreSamples(), and LDSampler().

int LDSampler::yPos [private]

Definition at line 50 of file lowdiscrepancy.h.

Referenced by GetMoreSamples(), and LDSampler().


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