Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | List of all members
CtxPbrSampling Class Reference

Public Types

typedef unsigned int QMCSampleIndex
 

Public Member Functions

 CtxPbrSampling (CoreBasicArray< unsigned int > global_indices_array=CoreBasicArray< unsigned int >(nullptr, 0u), double sample_quality=0.0, unsigned int sample_seed=0u, unsigned int local_sample_count=0u, unsigned int global_sample_count=0u, unsigned int dimension_offset=0u, unsigned int dimension_count=0u)
 
 CtxPbrSampling (const CtxPbrSampling &source, CoreBasicArray< unsigned int > global_indices_array)
 
void reset ()
 
void set_dimension_offset (const unsigned int &dimension_offset)
 
void set_dimension_count (const unsigned int &dimension_count)
 
const unsigned int & get_sample_count () const
 
QMCSampleIndex get_qmc_sample_index (unsigned int local_sample_index) const
 
const CoreBasicArray< unsigned
int > & 
get_global_sample_indices () const
 
double get_sample_quality () const
 
unsigned int get_sample_seed () const
 
unsigned int get_local_sample_count () const
 
unsigned int get_global_sample_count () const
 
unsigned int get_dimensions_begin () const
 
unsigned int get_dimensions_end () const
 
unsigned int get_dimension_count () const