
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 |
Definition at line 29 of file lowdiscrepancy.cpp.
| LDSampler::LDSampler | ( | int | xstart, | |
| int | xend, | |||
| int | ystart, | |||
| int | yend, | |||
| int | nsamp | |||
| ) |
Definition at line 57 of file lowdiscrepancy.cpp.
References imageSamples, IsPowerOf2(), lensSamples, n1D, n2D, oneDSamples, pixelSamples, RoundUpPow2(), samplePos, timeSamples, twoDSamples, Warning(), Sampler::xPixelStart, xPos, Sampler::yPixelStart, and yPos.
Referenced by CreateSampler().
| LDSampler::~LDSampler | ( | ) | [inline] |
Definition at line 35 of file lowdiscrepancy.cpp.
References imageSamples, n1D, n2D, oneDSamples, and twoDSamples.
| int LDSampler::RoundSize | ( | int | size | ) | const [inline, virtual] |
| bool LDSampler::GetNextSample | ( | Sample * | sample | ) | [virtual] |
Implements Sampler.
Definition at line 76 of file lowdiscrepancy.cpp.
References imageSamples, Sample::imageX, Sample::imageY, LDShuffleScrambled1D(), LDShuffleScrambled2D(), lensSamples, Sample::lensU, Sample::lensV, n1D, Sample::n1D, n2D, Sample::n2D, Sample::oneD, oneDSamples, pixelSamples, samplePos, Sample::time, timeSamples, Sample::twoD, twoDSamples, Sampler::xPixelEnd, Sampler::xPixelStart, xPos, Sampler::yPixelEnd, and yPos.
int LDSampler::xPos [private] |
int LDSampler::yPos [private] |
int LDSampler::pixelSamples [private] |
int LDSampler::samplePos [private] |
float* LDSampler::imageSamples [private] |
Definition at line 52 of file lowdiscrepancy.cpp.
Referenced by GetNextSample(), LDSampler(), and ~LDSampler().
float * LDSampler::lensSamples [private] |
float * LDSampler::timeSamples [private] |
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().
1.5.6