RenderMan  26.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RixRNG::Generator Class Referenceabstract

#include <RixRNG.h>

Inherited by RixRNG::ProgressiveSampler.

Public Member Functions

 Generator ()
 
virtual ~Generator ()
 
virtual float Sample1D (const SampleCtx &rCtx, unsigned i) const =0
 
virtual RtFloat2 Sample2D (const SampleCtx &rCtx, unsigned i) const =0
 
virtual RtFloat2 ScrambledSample2D (const SampleCtx &rCtx, unsigned i) const =0
 
virtual RtFloat3 Sample3D (const SampleCtx &rCtx, unsigned i) const =0
 
virtual void MultiSample1D (unsigned n, const SampleCtx *rCtx, float *xis) const =0
 
virtual void MultiSample2D (unsigned n, const SampleCtx *rCtx, RtFloat2 *xis) const =0
 
virtual void MultiScrambledSample2D (unsigned n, const SampleCtx *rCtx, RtFloat2 *xis) const =0
 
virtual void MultiSample3D (unsigned n, const SampleCtx *rCtx, RtFloat3 *xis) const =0
 

Constructor & Destructor Documentation

RixRNG::Generator::Generator ( )
inline
virtual RixRNG::Generator::~Generator ( )
inlinevirtual

Member Function Documentation

virtual void RixRNG::Generator::MultiSample1D ( unsigned  n,
const SampleCtx rCtx,
float *  xis 
) const
pure virtual
virtual void RixRNG::Generator::MultiSample2D ( unsigned  n,
const SampleCtx rCtx,
RtFloat2 *  xis 
) const
pure virtual
virtual void RixRNG::Generator::MultiSample3D ( unsigned  n,
const SampleCtx rCtx,
RtFloat3 *  xis 
) const
pure virtual
virtual void RixRNG::Generator::MultiScrambledSample2D ( unsigned  n,
const SampleCtx rCtx,
RtFloat2 *  xis 
) const
pure virtual
virtual float RixRNG::Generator::Sample1D ( const SampleCtx rCtx,
unsigned  i 
) const
pure virtual
virtual RtFloat2 RixRNG::Generator::Sample2D ( const SampleCtx rCtx,
unsigned  i 
) const
pure virtual
virtual RtFloat3 RixRNG::Generator::Sample3D ( const SampleCtx rCtx,
unsigned  i 
) const
pure virtual
virtual RtFloat2 RixRNG::Generator::ScrambledSample2D ( const SampleCtx rCtx,
unsigned  i 
) const
pure virtual

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