#include <GU_PrimVolumeCache.h>
|
| | GU_PrimVolumeCacheSampler (const GEO_Detail *gdp, const GEO_Primitive *vol) |
| |
| | ~GU_PrimVolumeCacheSampler () |
| |
| GU_PrimVolumeCacheRamp * | buildRampFromAttribute (const GEO_Detail *gdp, const char *attribname) const |
| |
| int | findCollationIndex (const GEO_Detail *gdp, const GEO_Primitive *vol) const |
| |
| const GEO_Primitive * | selectVolumeFromAttribute (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_VoxelArrayF * | getDensityArray () const |
| |
| const GEO_Primitive * | densityField () const |
| |
| void | setDensityField (const GEO_Primitive *densityfield) |
| |
| void | hardenFields (const UT_VoxelArray< UT_Vector4 > &refvol, const GEO_PrimVolumeXform &volxform, bool isheightfield) |
| |
| | 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 |
| |
|
| static UT_VoxelArrayReadHandleF | hardenScalar (const UT_VoxelArrayV4 &refvol, const GEO_PrimVolumeXform &volxform, const GEO_Primitive *field, GU_PrimVolumeCacheRamp *ramp, float rmin, float rinvscale) |
| |
| static UT_VoxelArrayReadHandleV4 | hardenVector (const UT_VoxelArrayV4 &refvol, const GEO_PrimVolumeXform &volxform, const GEO_Primitive *field, GU_PrimVolumeCacheRamp *ramp, float rmin, float rinvscale) |
| |
| static UT_VoxelArrayReadHandleV4 | hardenVectorMulti (const UT_VoxelArrayV4 &refvol, const GEO_PrimVolumeXform &volxform, const GEO_Primitive *field[3], GU_PrimVolumeCacheRamp *ramp, float rmin, float rinvscale) |
| |
| static UT_VoxelArrayReadHandleV4 | hardenVDBVector (const UT_VoxelArrayV4 &refvol, const GEO_PrimVolumeXform &volxform, const GEO_Primitive *field, GU_PrimVolumeCacheRamp *ramp, float rmin, float rinvscale) |
| |
Definition at line 200 of file GU_PrimVolumeCache.h.
| GU_PrimVolumeCacheSampler::~GU_PrimVolumeCacheSampler |
( |
| ) |
|
| float GU_PrimVolumeCacheSampler::getDensity |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
z |
|
) |
| const |
| float GU_PrimVolumeCacheSampler::getEmissionScale |
( |
| ) |
const |
|
inline |
| float GU_PrimVolumeCacheSampler::getShadowScale |
( |
| ) |
const |
|
inline |
| bool GU_PrimVolumeCacheSampler::hasEmission |
( |
| ) |
const |
| float GU_PrimVolumeCacheSampler::myDensityInvRange |
|
protected |
| float GU_PrimVolumeCacheSampler::myDensityMin |
|
protected |
| float GU_PrimVolumeCacheSampler::myDiffuseInvRange |
|
protected |
| float GU_PrimVolumeCacheSampler::myDiffuseMin |
|
protected |
| float GU_PrimVolumeCacheSampler::myEmissionCdInvRange |
|
protected |
| float GU_PrimVolumeCacheSampler::myEmissionCdMin |
|
protected |
| float GU_PrimVolumeCacheSampler::myEmissionInvRange |
|
protected |
| float GU_PrimVolumeCacheSampler::myEmissionMin |
|
protected |
| float GU_PrimVolumeCacheSampler::myEmissionScale |
|
protected |
| float GU_PrimVolumeCacheSampler::myShadowScale |
|
protected |
The documentation for this class was generated from the following file: