The spica renderer
Public Member Functions | List of all members
spica::Halton Class Reference

Randomized Halton sampler for quasi Monte Carlo. More...

#include <halton.h>

Inheritance diagram for spica::Halton:
spica::Sampler spica::CObject spica::Uncopyable

Public Member Functions

 Halton (int ns=200, bool isPermute=true, uint32_t seed=0u)
 Constructor. More...
 
 Halton (RenderParams &params)
 
double get1D () override
 
bool startNextSample () override
 
std::unique_ptr< Samplerclone (unsigned int seed=0) const override
 
- Public Member Functions inherited from spica::Sampler
virtual Point2d get2D ()
 
virtual void startPixel ()
 

Detailed Description

Randomized Halton sampler for quasi Monte Carlo.

Constructor & Destructor Documentation

spica::Halton::Halton ( int  ns = 200,
bool  isPermute = true,
uint32_t  seed = 0u 
)
explicit

Constructor.

Parameters
[in]nsNumber of samples used for one pixel.
[in]isPermuteWhether or not use permuted Halton.
[in]seedIf permuted Halton is used, it is a seed for random for the permutation.

The documentation for this class was generated from the following files: