RenderMan  26.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ProgressiveSampler Class Reference

#include <RixRNGProgressive.h>

Inherits Generator.

Public Member Functions

 ProgressiveSampler (void *tables)
 
virtual float Sample1D (const SampleCtx &rctx, unsigned i) const
 
virtual RtFloat2 Sample2D (const SampleCtx &rctx, unsigned i) const
 
virtual RtFloat2 ScrambledSample2D (const SampleCtx &rctx, unsigned i) const
 
virtual RtFloat3 Sample3D (const SampleCtx &rctx, unsigned i) const
 
virtual void MultiSample1D (unsigned int n, const SampleCtx *rctx, float *xis) const
 
virtual void MultiSample2D (unsigned int n, const SampleCtx *rctx, RtFloat2 *xis) const
 
virtual void MultiScrambledSample2D (unsigned int n, const SampleCtx *rctx, RtFloat2 *xis) const
 
virtual void MultiSample3D (unsigned int n, const SampleCtx *rctx, RtFloat3 *xis) const
 

Public Attributes

void * pmjTables
 

Constructor & Destructor Documentation

ProgressiveSampler::ProgressiveSampler ( void *  tables)
inline

Member Function Documentation

virtual void ProgressiveSampler::MultiSample1D ( unsigned int  n,
const SampleCtx *  rctx,
float *  xis 
) const
inlinevirtual
virtual void ProgressiveSampler::MultiSample2D ( unsigned int  n,
const SampleCtx *  rctx,
RtFloat2 *  xis 
) const
inlinevirtual
virtual void ProgressiveSampler::MultiSample3D ( unsigned int  n,
const SampleCtx *  rctx,
RtFloat3 *  xis 
) const
inlinevirtual
virtual void ProgressiveSampler::MultiScrambledSample2D ( unsigned int  n,
const SampleCtx *  rctx,
RtFloat2 *  xis 
) const
inlinevirtual
virtual float ProgressiveSampler::Sample1D ( const SampleCtx &  rctx,
unsigned  i 
) const
inlinevirtual
virtual RtFloat2 ProgressiveSampler::Sample2D ( const SampleCtx &  rctx,
unsigned  i 
) const
inlinevirtual
virtual RtFloat3 ProgressiveSampler::Sample3D ( const SampleCtx &  rctx,
unsigned  i 
) const
inlinevirtual
virtual RtFloat2 ProgressiveSampler::ScrambledSample2D ( const SampleCtx &  rctx,
unsigned  i 
) const
inlinevirtual

Member Data Documentation

void* ProgressiveSampler::pmjTables

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