HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GU_PrimVolumeCacheSampler Class Reference

#include <GU_PrimVolumeCache.h>

Public Member Functions

 GU_PrimVolumeCacheSampler (const GEO_Detail *gdp, const GEO_Primitive *vol)
 
 ~GU_PrimVolumeCacheSampler ()
 
GU_PrimVolumeCacheRampbuildRampFromAttribute (const GEO_Detail *gdp, const char *attribname) const
 
int findCollationIndex (const GEO_Detail *gdp, const GEO_Primitive *vol) const
 
const GEO_PrimitiveselectVolumeFromAttribute (const GEO_Detail *gdp, const char *attribname, int collateidx) const
 
void selectVolumesFromAttribute (const GEO_Primitive *vol[3], const GEO_Detail *gdp, const char *attribname, int collateidx) const
 
void getRangeFromAttribute (const GEO_Detail *gdp, const char *attribname, float &rmin, float &rscale) const
 
float getFloatFromAttribute (const GEO_Detail *gdp, const char *attribname, float def) const
 
float getDensity (int x, int y, int z) const
 
UT_Vector4 getDiffuse (int x, int y, int z) const
 
void getDensityProbe (UT_VoxelProbeF &probe) const
 
void getEmitProbe (UT_VoxelProbeF &probe) const
 
void getEmitCdProbe (UT_VoxelProbeV4 &probe) const
 
const UT_VoxelArrayFgetDensityArray () const
 
const GEO_PrimitivedensityField () const
 
void setDensityField (const GEO_Primitive *densityfield)
 
void hardenFields (const UT_VoxelArray< UT_Vector4 > &refvol, const GEO_PrimVolumeXform &volxform)
 
UT_VoxelArrayReadHandleF hardenScalar (const UT_VoxelArrayV4 &refvol, const GEO_PrimVolumeXform &volxform, const GEO_Primitive *field, GU_PrimVolumeCacheRamp *ramp, float rmin, float rinvscale)
 
UT_VoxelArrayReadHandleV4 hardenVector (const UT_VoxelArrayV4 &refvol, const GEO_PrimVolumeXform &volxform, const GEO_Primitive *field, GU_PrimVolumeCacheRamp *ramp, float rmin, float rinvscale)
 
UT_VoxelArrayReadHandleV4 hardenVectorMulti (const UT_VoxelArrayV4 &refvol, const GEO_PrimVolumeXform &volxform, const GEO_Primitive *field[3], GU_PrimVolumeCacheRamp *ramp, float rmin, float rinvscale)
 
UT_VoxelArrayReadHandleV4 hardenVDBVector (const UT_VoxelArrayV4 &refvol, const GEO_PrimVolumeXform &volxform, const GEO_Primitive *field, GU_PrimVolumeCacheRamp *ramp, float rmin, float rinvscale)
 
 THREADED_METHOD7_CONST (GU_PrimVolumeCacheSampler, dst->numTiles() > 1, doHardenAligned, UT_VoxelArrayF *, dst, const UT_VoxelArrayF *, src, const GEO_PrimVolumeXform &, dst_xform, const GEO_PrimVolumeXform &, src_xform, GU_PrimVolumeCacheRamp *, ramp, float, rmin, float, rinvscale) void doHardenAlignedPartial(UT_VoxelArrayF *dst
 
 THREADED_METHOD7_CONST (GU_PrimVolumeCacheSampler, dst->numTiles() > 1, doHardenUnaligned, UT_VoxelArrayF *, dst, const UT_VoxelArrayF *, src, const GEO_PrimVolumeXform &, dst_xform, const GEO_PrimVolumeXform &, src_xform, GU_PrimVolumeCacheRamp *, ramp, float, rmin, float, rinvscale) void doHardenUnalignedPartial(UT_VoxelArrayF *dst
 
 THREADED_METHOD7_CONST (GU_PrimVolumeCacheSampler, dst->numTiles() > 1, doHardenVectorAligned, UT_VoxelArrayV4 *, dst, const UT_VoxelArrayF *, src, const GEO_PrimVolumeXform &, dst_xform, const GEO_PrimVolumeXform &, src_xform, GU_PrimVolumeCacheRamp *, ramp, float, rmin, float, rinvscale) void doHardenVectorAlignedPartial(UT_VoxelArrayV4 *dst
 
 THREADED_METHOD7_CONST (GU_PrimVolumeCacheSampler, dst->numTiles() > 1, doHardenVectorUnaligned, UT_VoxelArrayV4 *, dst, const UT_VoxelArrayF *, src, const GEO_PrimVolumeXform &, dst_xform, const GEO_PrimVolumeXform &, src_xform, GU_PrimVolumeCacheRamp *, ramp, float, rmin, float, rinvscale) void doHardenVectorUnalignedPartial(UT_VoxelArrayV4 *dst
 
 THREADED_METHOD8_CONST (GU_PrimVolumeCacheSampler, dst->numTiles() > 1, doHardenVectorAxisAligned, UT_VoxelArrayV4 *, dst, const UT_VoxelArrayF *, src, int, axis, const GEO_PrimVolumeXform &, dst_xform, const GEO_PrimVolumeXform &, src_xform, GU_PrimVolumeCacheRamp *, ramp, float, rmin, float, rinvscale) void doHardenVectorAxisAlignedPartial(UT_VoxelArrayV4 *dst
 
 THREADED_METHOD8_CONST (GU_PrimVolumeCacheSampler, dst->numTiles() > 1, doHardenVectorAxisUnaligned, UT_VoxelArrayV4 *, dst, const UT_VoxelArrayF *, src, int, axis, const GEO_PrimVolumeXform &, dst_xform, const GEO_PrimVolumeXform &, src_xform, GU_PrimVolumeCacheRamp *, ramp, float, rmin, float, rinvscale) void doHardenVectorAxisUnalignedPartial(UT_VoxelArrayV4 *dst
 
 THREADED_METHOD6_CONST (GU_PrimVolumeCacheSampler, dst->numTiles() > 1, doHardenVDB, UT_VoxelArrayF *, dst, const GEO_PrimVDB *, src, const GEO_PrimVolumeXform &, xform, GU_PrimVolumeCacheRamp *, ramp, float, rmin, float, rinvscale) void doHardenVDBPartial(UT_VoxelArrayF *dst
 
 THREADED_METHOD6_CONST (GU_PrimVolumeCacheSampler, dst->numTiles() > 1, doHardenVectorVDB, UT_VoxelArrayV4 *, dst, const GEO_PrimVDB *, src, const GEO_PrimVolumeXform &, xform, GU_PrimVolumeCacheRamp *, ramp, float, rmin, float, rinvscale) void doHardenVectorVDBPartial(UT_VoxelArrayV4 *dst
 
 THREADED_METHOD7_CONST (GU_PrimVolumeCacheSampler, dst->numTiles() > 1, doHardenVectorAxisVDB, UT_VoxelArrayV4 *, dst, const GEO_PrimVDB *, src, int, axis, const GEO_PrimVolumeXform &, xform, GU_PrimVolumeCacheRamp *, ramp, float, rmin, float, rinvscale) void doHardenVectorAxisVDBPartial(UT_VoxelArrayV4 *dst
 
 THREADED_METHOD6_CONST (GU_PrimVolumeCacheSampler, dst->numTiles() > 1, doHardenVectorVectorVDB, UT_VoxelArrayV4 *, dst, const GEO_PrimVDB *, src, const GEO_PrimVolumeXform &, xform, GU_PrimVolumeCacheRamp *, ramp, float, rmin, float, rinvscale) void doHardenVectorVectorVDBPartial(UT_VoxelArrayV4 *dst
 
 THREADED_METHOD2_CONST (GU_PrimVolumeCacheSampler, dst->numTiles() > 1, applyAmbientLight, UT_VoxelArrayV4 *, dst, const UT_Vector4, cd) void applyAmbientLightPartial(UT_VoxelArrayV4 *dst
 
bool hasEmission () const
 
float getEmissionScale () const
 
float getShadowScale () const
 

Public Attributes

const UT_VoxelArrayFsrc
 
const UT_VoxelArrayF const
GEO_PrimVolumeXform
dst_xform
 
const UT_VoxelArrayF const
GEO_PrimVolumeXform const
GEO_PrimVolumeXform
src_xform
 
const UT_VoxelArrayF const
GEO_PrimVolumeXform const
GEO_PrimVolumeXform
GU_PrimVolumeCacheRamp
ramp
 
const UT_VoxelArrayF const
GEO_PrimVolumeXform const
GEO_PrimVolumeXform
GU_PrimVolumeCacheRamp float 
rmin
 
const UT_VoxelArrayF const
GEO_PrimVolumeXform const
GEO_PrimVolumeXform
GU_PrimVolumeCacheRamp float
float 
rinvscale
 
const UT_VoxelArrayF const
GEO_PrimVolumeXform const
GEO_PrimVolumeXform
GU_PrimVolumeCacheRamp float
float const UT_JobInfo &info 
const
 
const UT_VoxelArrayF int axis
 
const UT_VoxelArrayF int const
GEO_PrimVolumeXform
dst_xform
 
const UT_VoxelArrayF int const
GEO_PrimVolumeXform const
GEO_PrimVolumeXform
src_xform
 
const UT_VoxelArrayF int const
GEO_PrimVolumeXform const
GEO_PrimVolumeXform
GU_PrimVolumeCacheRamp
ramp
 
const UT_VoxelArrayF int const
GEO_PrimVolumeXform const
GEO_PrimVolumeXform
GU_PrimVolumeCacheRamp float 
rmin
 
const UT_VoxelArrayF int const
GEO_PrimVolumeXform const
GEO_PrimVolumeXform
GU_PrimVolumeCacheRamp float
float 
rinvscale
 
const UT_VoxelArrayF int const
GEO_PrimVolumeXform const
GEO_PrimVolumeXform
GU_PrimVolumeCacheRamp float
float const UT_JobInfo &info 
const
 
const GEO_PrimVDBsrc
 
const GEO_PrimVDB const
GEO_PrimVolumeXform
xform
 
const GEO_PrimVDB const
GEO_PrimVolumeXform
GU_PrimVolumeCacheRamp
ramp
 
const GEO_PrimVDB const
GEO_PrimVolumeXform
GU_PrimVolumeCacheRamp float 
rmin
 
const GEO_PrimVDB const
GEO_PrimVolumeXform
GU_PrimVolumeCacheRamp float
float 
rinvscale
 
const GEO_PrimVDB const
GEO_PrimVolumeXform
GU_PrimVolumeCacheRamp float
float const UT_JobInfo &info 
const
 
const GEO_PrimVDB int axis
 
const GEO_PrimVDB int const
GEO_PrimVolumeXform
xform
 
const GEO_PrimVDB int const
GEO_PrimVolumeXform
GU_PrimVolumeCacheRamp
ramp
 
const GEO_PrimVDB int const
GEO_PrimVolumeXform
GU_PrimVolumeCacheRamp float 
rmin
 
const GEO_PrimVDB int const
GEO_PrimVolumeXform
GU_PrimVolumeCacheRamp float
float 
rinvscale
 
const GEO_PrimVDB int const
GEO_PrimVolumeXform
GU_PrimVolumeCacheRamp float
float const UT_JobInfo &info 
const
 
const UT_Vector4cd
 
const UT_Vector4 const
UT_JobInfo &info 
const
 

Protected Attributes

float myDensityMin
 
float myDensityInvRange
 
const GEO_PrimitivemyDensityField
 
GU_PrimVolumeCacheRampmyDensityRamp
 
float myShadowScale
 
float myDiffuseMin
 
float myDiffuseInvRange
 
const GEO_PrimitivemyDiffuseField [3]
 
GU_PrimVolumeCacheRampmyDiffuseRamp
 
float myEmissionScale
 
float myEmissionMin
 
float myEmissionInvRange
 
const GEO_PrimitivemyEmissionField
 
GU_PrimVolumeCacheRampmyEmissionRamp
 
float myEmissionCdMin
 
float myEmissionCdInvRange
 
const GEO_PrimitivemyEmissionCdField [3]
 
GU_PrimVolumeCacheRampmyEmissionCdRamp
 
UT_VoxelArrayReadHandleF myDensityHandle
 
UT_VoxelArrayReadHandleV4 myDiffuseHandle
 
UT_VoxelArrayReadHandleF myEmissionHandle
 
UT_VoxelArrayReadHandleV4 myEmissionCdHandle
 

Detailed Description

Definition at line 138 of file GU_PrimVolumeCache.h.

Constructor & Destructor Documentation

GU_PrimVolumeCacheSampler::GU_PrimVolumeCacheSampler ( const GEO_Detail gdp,
const GEO_Primitive vol 
)
GU_PrimVolumeCacheSampler::~GU_PrimVolumeCacheSampler ( )

Member Function Documentation

GU_PrimVolumeCacheRamp* GU_PrimVolumeCacheSampler::buildRampFromAttribute ( const GEO_Detail gdp,
const char *  attribname 
) const
const GEO_Primitive* GU_PrimVolumeCacheSampler::densityField ( ) const
inline

Definition at line 175 of file GU_PrimVolumeCache.h.

int GU_PrimVolumeCacheSampler::findCollationIndex ( const GEO_Detail gdp,
const GEO_Primitive vol 
) const
float GU_PrimVolumeCacheSampler::getDensity ( int  x,
int  y,
int  z 
) const
const UT_VoxelArrayF* GU_PrimVolumeCacheSampler::getDensityArray ( ) const
void GU_PrimVolumeCacheSampler::getDensityProbe ( UT_VoxelProbeF probe) const
UT_Vector4 GU_PrimVolumeCacheSampler::getDiffuse ( int  x,
int  y,
int  z 
) const
float GU_PrimVolumeCacheSampler::getEmissionScale ( ) const
inline

Definition at line 382 of file GU_PrimVolumeCache.h.

void GU_PrimVolumeCacheSampler::getEmitCdProbe ( UT_VoxelProbeV4 probe) const
void GU_PrimVolumeCacheSampler::getEmitProbe ( UT_VoxelProbeF probe) const
float GU_PrimVolumeCacheSampler::getFloatFromAttribute ( const GEO_Detail gdp,
const char *  attribname,
float  def 
) const
void GU_PrimVolumeCacheSampler::getRangeFromAttribute ( const GEO_Detail gdp,
const char *  attribname,
float &  rmin,
float &  rscale 
) const
float GU_PrimVolumeCacheSampler::getShadowScale ( ) const
inline

Definition at line 383 of file GU_PrimVolumeCache.h.

void GU_PrimVolumeCacheSampler::hardenFields ( const UT_VoxelArray< UT_Vector4 > &  refvol,
const GEO_PrimVolumeXform volxform 
)
UT_VoxelArrayReadHandleF GU_PrimVolumeCacheSampler::hardenScalar ( const UT_VoxelArrayV4 refvol,
const GEO_PrimVolumeXform volxform,
const GEO_Primitive field,
GU_PrimVolumeCacheRamp ramp,
float  rmin,
float  rinvscale 
)
UT_VoxelArrayReadHandleV4 GU_PrimVolumeCacheSampler::hardenVDBVector ( const UT_VoxelArrayV4 refvol,
const GEO_PrimVolumeXform volxform,
const GEO_Primitive field,
GU_PrimVolumeCacheRamp ramp,
float  rmin,
float  rinvscale 
)
UT_VoxelArrayReadHandleV4 GU_PrimVolumeCacheSampler::hardenVector ( const UT_VoxelArrayV4 refvol,
const GEO_PrimVolumeXform volxform,
const GEO_Primitive field,
GU_PrimVolumeCacheRamp ramp,
float  rmin,
float  rinvscale 
)
UT_VoxelArrayReadHandleV4 GU_PrimVolumeCacheSampler::hardenVectorMulti ( const UT_VoxelArrayV4 refvol,
const GEO_PrimVolumeXform volxform,
const GEO_Primitive field[3],
GU_PrimVolumeCacheRamp ramp,
float  rmin,
float  rinvscale 
)
bool GU_PrimVolumeCacheSampler::hasEmission ( ) const
const GEO_Primitive* GU_PrimVolumeCacheSampler::selectVolumeFromAttribute ( const GEO_Detail gdp,
const char *  attribname,
int  collateidx 
) const
void GU_PrimVolumeCacheSampler::selectVolumesFromAttribute ( const GEO_Primitive vol[3],
const GEO_Detail gdp,
const char *  attribname,
int  collateidx 
) const
void GU_PrimVolumeCacheSampler::setDensityField ( const GEO_Primitive densityfield)
GU_PrimVolumeCacheSampler::THREADED_METHOD2_CONST ( GU_PrimVolumeCacheSampler  ,
dst->  numTiles(),
,
applyAmbientLight  ,
UT_VoxelArrayV4 ,
dst  ,
const UT_Vector4  ,
cd   
)
GU_PrimVolumeCacheSampler::THREADED_METHOD6_CONST ( GU_PrimVolumeCacheSampler  ,
dst->  numTiles(),
,
doHardenVDB  ,
UT_VoxelArrayF ,
dst  ,
const GEO_PrimVDB ,
src  ,
const GEO_PrimVolumeXform ,
xform  ,
GU_PrimVolumeCacheRamp ,
ramp  ,
float  ,
rmin  ,
float  ,
rinvscale   
)
GU_PrimVolumeCacheSampler::THREADED_METHOD6_CONST ( GU_PrimVolumeCacheSampler  ,
dst->  numTiles(),
,
doHardenVectorVDB  ,
UT_VoxelArrayV4 ,
dst  ,
const GEO_PrimVDB ,
src  ,
const GEO_PrimVolumeXform ,
xform  ,
GU_PrimVolumeCacheRamp ,
ramp  ,
float  ,
rmin  ,
float  ,
rinvscale   
)
GU_PrimVolumeCacheSampler::THREADED_METHOD6_CONST ( GU_PrimVolumeCacheSampler  ,
dst->  numTiles(),
,
doHardenVectorVectorVDB  ,
UT_VoxelArrayV4 ,
dst  ,
const GEO_PrimVDB ,
src  ,
const GEO_PrimVolumeXform ,
xform  ,
GU_PrimVolumeCacheRamp ,
ramp  ,
float  ,
rmin  ,
float  ,
rinvscale   
)
GU_PrimVolumeCacheSampler::THREADED_METHOD7_CONST ( GU_PrimVolumeCacheSampler  ,
dst->  numTiles(),
,
doHardenAligned  ,
UT_VoxelArrayF ,
dst  ,
const UT_VoxelArrayF ,
src  ,
const GEO_PrimVolumeXform ,
dst_xform  ,
const GEO_PrimVolumeXform ,
src_xform  ,
GU_PrimVolumeCacheRamp ,
ramp  ,
float  ,
rmin  ,
float  ,
rinvscale   
)
GU_PrimVolumeCacheSampler::THREADED_METHOD7_CONST ( GU_PrimVolumeCacheSampler  ,
dst->  numTiles(),
,
doHardenUnaligned  ,
UT_VoxelArrayF ,
dst  ,
const UT_VoxelArrayF ,
src  ,
const GEO_PrimVolumeXform ,
dst_xform  ,
const GEO_PrimVolumeXform ,
src_xform  ,
GU_PrimVolumeCacheRamp ,
ramp  ,
float  ,
rmin  ,
float  ,
rinvscale   
)
GU_PrimVolumeCacheSampler::THREADED_METHOD7_CONST ( GU_PrimVolumeCacheSampler  ,
dst->  numTiles(),
,
doHardenVectorAligned  ,
UT_VoxelArrayV4 ,
dst  ,
const UT_VoxelArrayF ,
src  ,
const GEO_PrimVolumeXform ,
dst_xform  ,
const GEO_PrimVolumeXform ,
src_xform  ,
GU_PrimVolumeCacheRamp ,
ramp  ,
float  ,
rmin  ,
float  ,
rinvscale   
)
GU_PrimVolumeCacheSampler::THREADED_METHOD7_CONST ( GU_PrimVolumeCacheSampler  ,
dst->  numTiles(),
,
doHardenVectorUnaligned  ,
UT_VoxelArrayV4 ,
dst  ,
const UT_VoxelArrayF ,
src  ,
const GEO_PrimVolumeXform ,
dst_xform  ,
const GEO_PrimVolumeXform ,
src_xform  ,
GU_PrimVolumeCacheRamp ,
ramp  ,
float  ,
rmin  ,
float  ,
rinvscale   
)
GU_PrimVolumeCacheSampler::THREADED_METHOD7_CONST ( GU_PrimVolumeCacheSampler  ,
dst->  numTiles(),
,
doHardenVectorAxisVDB  ,
UT_VoxelArrayV4 ,
dst  ,
const GEO_PrimVDB ,
src  ,
int  ,
axis  ,
const GEO_PrimVolumeXform ,
xform  ,
GU_PrimVolumeCacheRamp ,
ramp  ,
float  ,
rmin  ,
float  ,
rinvscale   
)
GU_PrimVolumeCacheSampler::THREADED_METHOD8_CONST ( GU_PrimVolumeCacheSampler  ,
dst->  numTiles(),
,
doHardenVectorAxisAligned  ,
UT_VoxelArrayV4 ,
dst  ,
const UT_VoxelArrayF ,
src  ,
int  ,
axis  ,
const GEO_PrimVolumeXform ,
dst_xform  ,
const GEO_PrimVolumeXform ,
src_xform  ,
GU_PrimVolumeCacheRamp ,
ramp  ,
float  ,
rmin  ,
float  ,
rinvscale   
)
GU_PrimVolumeCacheSampler::THREADED_METHOD8_CONST ( GU_PrimVolumeCacheSampler  ,
dst->  numTiles(),
,
doHardenVectorAxisUnaligned  ,
UT_VoxelArrayV4 ,
dst  ,
const UT_VoxelArrayF ,
src  ,
int  ,
axis  ,
const GEO_PrimVolumeXform ,
dst_xform  ,
const GEO_PrimVolumeXform ,
src_xform  ,
GU_PrimVolumeCacheRamp ,
ramp  ,
float  ,
rmin  ,
float  ,
rinvscale   
)

Member Data Documentation

const UT_VoxelArrayF int GU_PrimVolumeCacheSampler::axis

Definition at line 282 of file GU_PrimVolumeCache.h.

const GEO_PrimVDB int GU_PrimVolumeCacheSampler::axis

Definition at line 350 of file GU_PrimVolumeCache.h.

const UT_Vector4& GU_PrimVolumeCacheSampler::cd

Definition at line 378 of file GU_PrimVolumeCache.h.

const GEO_PrimVDB const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float float const UT_JobInfo &info GU_PrimVolumeCacheSampler::const

Definition at line 213 of file GU_PrimVolumeCache.h.

const UT_VoxelArrayF int const GEO_PrimVolumeXform const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float float const UT_JobInfo& info GU_PrimVolumeCacheSampler::const

Definition at line 282 of file GU_PrimVolumeCache.h.

const GEO_PrimVDB const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float float const UT_JobInfo& info GU_PrimVolumeCacheSampler::const

Definition at line 319 of file GU_PrimVolumeCache.h.

const GEO_PrimVDB int const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float float const UT_JobInfo& info GU_PrimVolumeCacheSampler::const

Definition at line 350 of file GU_PrimVolumeCache.h.

const UT_Vector4 const UT_JobInfo& info GU_PrimVolumeCacheSampler::const

Definition at line 378 of file GU_PrimVolumeCache.h.

const UT_VoxelArrayF int const GEO_PrimVolumeXform & GU_PrimVolumeCacheSampler::dst_xform

Definition at line 213 of file GU_PrimVolumeCache.h.

const UT_VoxelArrayF int const GEO_PrimVolumeXform& GU_PrimVolumeCacheSampler::dst_xform

Definition at line 282 of file GU_PrimVolumeCache.h.

const GEO_Primitive* GU_PrimVolumeCacheSampler::myDensityField
protected

Definition at line 387 of file GU_PrimVolumeCache.h.

UT_VoxelArrayReadHandleF GU_PrimVolumeCacheSampler::myDensityHandle
protected

Definition at line 406 of file GU_PrimVolumeCache.h.

float GU_PrimVolumeCacheSampler::myDensityInvRange
protected

Definition at line 386 of file GU_PrimVolumeCache.h.

float GU_PrimVolumeCacheSampler::myDensityMin
protected

Definition at line 386 of file GU_PrimVolumeCache.h.

GU_PrimVolumeCacheRamp* GU_PrimVolumeCacheSampler::myDensityRamp
protected

Definition at line 388 of file GU_PrimVolumeCache.h.

const GEO_Primitive* GU_PrimVolumeCacheSampler::myDiffuseField[3]
protected

Definition at line 393 of file GU_PrimVolumeCache.h.

UT_VoxelArrayReadHandleV4 GU_PrimVolumeCacheSampler::myDiffuseHandle
protected

Definition at line 407 of file GU_PrimVolumeCache.h.

float GU_PrimVolumeCacheSampler::myDiffuseInvRange
protected

Definition at line 392 of file GU_PrimVolumeCache.h.

float GU_PrimVolumeCacheSampler::myDiffuseMin
protected

Definition at line 392 of file GU_PrimVolumeCache.h.

GU_PrimVolumeCacheRamp* GU_PrimVolumeCacheSampler::myDiffuseRamp
protected

Definition at line 394 of file GU_PrimVolumeCache.h.

const GEO_Primitive* GU_PrimVolumeCacheSampler::myEmissionCdField[3]
protected

Definition at line 403 of file GU_PrimVolumeCache.h.

UT_VoxelArrayReadHandleV4 GU_PrimVolumeCacheSampler::myEmissionCdHandle
protected

Definition at line 409 of file GU_PrimVolumeCache.h.

float GU_PrimVolumeCacheSampler::myEmissionCdInvRange
protected

Definition at line 402 of file GU_PrimVolumeCache.h.

float GU_PrimVolumeCacheSampler::myEmissionCdMin
protected

Definition at line 402 of file GU_PrimVolumeCache.h.

GU_PrimVolumeCacheRamp* GU_PrimVolumeCacheSampler::myEmissionCdRamp
protected

Definition at line 404 of file GU_PrimVolumeCache.h.

const GEO_Primitive* GU_PrimVolumeCacheSampler::myEmissionField
protected

Definition at line 398 of file GU_PrimVolumeCache.h.

UT_VoxelArrayReadHandleF GU_PrimVolumeCacheSampler::myEmissionHandle
protected

Definition at line 408 of file GU_PrimVolumeCache.h.

float GU_PrimVolumeCacheSampler::myEmissionInvRange
protected

Definition at line 397 of file GU_PrimVolumeCache.h.

float GU_PrimVolumeCacheSampler::myEmissionMin
protected

Definition at line 397 of file GU_PrimVolumeCache.h.

GU_PrimVolumeCacheRamp* GU_PrimVolumeCacheSampler::myEmissionRamp
protected

Definition at line 399 of file GU_PrimVolumeCache.h.

float GU_PrimVolumeCacheSampler::myEmissionScale
protected

Definition at line 396 of file GU_PrimVolumeCache.h.

float GU_PrimVolumeCacheSampler::myShadowScale
protected

Definition at line 389 of file GU_PrimVolumeCache.h.

Definition at line 213 of file GU_PrimVolumeCache.h.

Definition at line 319 of file GU_PrimVolumeCache.h.

Definition at line 350 of file GU_PrimVolumeCache.h.

const GEO_PrimVDB const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float float GU_PrimVolumeCacheSampler::rinvscale

Definition at line 213 of file GU_PrimVolumeCache.h.

Definition at line 282 of file GU_PrimVolumeCache.h.

const GEO_PrimVDB const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float float GU_PrimVolumeCacheSampler::rinvscale

Definition at line 319 of file GU_PrimVolumeCache.h.

const GEO_PrimVDB int const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float float GU_PrimVolumeCacheSampler::rinvscale

Definition at line 350 of file GU_PrimVolumeCache.h.

const GEO_PrimVDB const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float GU_PrimVolumeCacheSampler::rmin

Definition at line 213 of file GU_PrimVolumeCache.h.

Definition at line 282 of file GU_PrimVolumeCache.h.

const GEO_PrimVDB const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float GU_PrimVolumeCacheSampler::rmin

Definition at line 319 of file GU_PrimVolumeCache.h.

const GEO_PrimVDB int const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float GU_PrimVolumeCacheSampler::rmin

Definition at line 350 of file GU_PrimVolumeCache.h.

const GEO_PrimVDB * GU_PrimVolumeCacheSampler::src

Definition at line 213 of file GU_PrimVolumeCache.h.

const GEO_PrimVDB* GU_PrimVolumeCacheSampler::src

Definition at line 319 of file GU_PrimVolumeCache.h.

const UT_VoxelArrayF int const GEO_PrimVolumeXform const GEO_PrimVolumeXform & GU_PrimVolumeCacheSampler::src_xform

Definition at line 213 of file GU_PrimVolumeCache.h.

Definition at line 282 of file GU_PrimVolumeCache.h.

const GEO_PrimVDB const GEO_PrimVolumeXform & GU_PrimVolumeCacheSampler::xform

Definition at line 319 of file GU_PrimVolumeCache.h.

const GEO_PrimVDB int const GEO_PrimVolumeXform& GU_PrimVolumeCacheSampler::xform

Definition at line 350 of file GU_PrimVolumeCache.h.


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