HDK
|
#include <GU_PrimVolumeCache.h>
Definition at line 200 of file GU_PrimVolumeCache.h.
GU_PrimVolumeCacheSampler::GU_PrimVolumeCacheSampler | ( | const GEO_Detail * | gdp, |
const GEO_Primitive * | vol | ||
) |
GU_PrimVolumeCacheSampler::~GU_PrimVolumeCacheSampler | ( | ) |
GU_PrimVolumeCacheRamp* GU_PrimVolumeCacheSampler::buildRampFromAttribute | ( | const GEO_Detail * | gdp, |
const char * | attribname | ||
) | const |
|
inline |
Definition at line 237 of file GU_PrimVolumeCache.h.
int GU_PrimVolumeCacheSampler::findCollationIndex | ( | const GEO_Detail * | gdp, |
const GEO_Primitive * | vol | ||
) | 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 |
|
inline |
Definition at line 445 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 |
|
inline |
Definition at line 446 of file GU_PrimVolumeCache.h.
void GU_PrimVolumeCacheSampler::hardenFields | ( | const UT_VoxelArray< UT_Vector4 > & | refvol, |
const GEO_PrimVolumeXform & | volxform, | ||
bool | isheightfield | ||
) |
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(), | ||
1 | , | ||
applyAmbientLight | , | ||
UT_VoxelArrayV4 * | , | ||
dst | , | ||
const UT_Vector4 | , | ||
cd | |||
) |
GU_PrimVolumeCacheSampler::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 | |||
) |
GU_PrimVolumeCacheSampler::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 | |||
) |
GU_PrimVolumeCacheSampler::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 | |||
) |
GU_PrimVolumeCacheSampler::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 | |||
) |
GU_PrimVolumeCacheSampler::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 | |||
) |
GU_PrimVolumeCacheSampler::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 | |||
) |
GU_PrimVolumeCacheSampler::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 | |||
) |
GU_PrimVolumeCacheSampler::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 | |||
) |
GU_PrimVolumeCacheSampler::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 | |||
) |
GU_PrimVolumeCacheSampler::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 | |||
) |
const UT_VoxelArrayF int GU_PrimVolumeCacheSampler::axis |
Definition at line 345 of file GU_PrimVolumeCache.h.
const GEO_PrimVDB int GU_PrimVolumeCacheSampler::axis |
Definition at line 413 of file GU_PrimVolumeCache.h.
const UT_Vector4& GU_PrimVolumeCacheSampler::cd |
Definition at line 441 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 276 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 345 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 382 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 413 of file GU_PrimVolumeCache.h.
const UT_Vector4 const UT_JobInfo& info GU_PrimVolumeCacheSampler::const |
Definition at line 441 of file GU_PrimVolumeCache.h.
const UT_VoxelArrayF int const GEO_PrimVolumeXform & GU_PrimVolumeCacheSampler::dst_xform |
Definition at line 276 of file GU_PrimVolumeCache.h.
const UT_VoxelArrayF int const GEO_PrimVolumeXform& GU_PrimVolumeCacheSampler::dst_xform |
Definition at line 345 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 450 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 469 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 449 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 449 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 451 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 456 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 470 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 455 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 455 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 457 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 466 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 472 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 465 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 465 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 467 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 461 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 471 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 460 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 460 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 462 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 459 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 452 of file GU_PrimVolumeCache.h.
const GEO_PrimVDB const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp * GU_PrimVolumeCacheSampler::ramp |
Definition at line 276 of file GU_PrimVolumeCache.h.
const UT_VoxelArrayF int const GEO_PrimVolumeXform const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp* GU_PrimVolumeCacheSampler::ramp |
Definition at line 345 of file GU_PrimVolumeCache.h.
const GEO_PrimVDB const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp* GU_PrimVolumeCacheSampler::ramp |
Definition at line 382 of file GU_PrimVolumeCache.h.
const GEO_PrimVDB int const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp* GU_PrimVolumeCacheSampler::ramp |
Definition at line 413 of file GU_PrimVolumeCache.h.
const GEO_PrimVDB const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float float GU_PrimVolumeCacheSampler::rinvscale |
Definition at line 276 of file GU_PrimVolumeCache.h.
const UT_VoxelArrayF int const GEO_PrimVolumeXform const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float float GU_PrimVolumeCacheSampler::rinvscale |
Definition at line 345 of file GU_PrimVolumeCache.h.
const GEO_PrimVDB const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float float GU_PrimVolumeCacheSampler::rinvscale |
Definition at line 382 of file GU_PrimVolumeCache.h.
const GEO_PrimVDB int const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float float GU_PrimVolumeCacheSampler::rinvscale |
Definition at line 413 of file GU_PrimVolumeCache.h.
const GEO_PrimVDB const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float GU_PrimVolumeCacheSampler::rmin |
Definition at line 276 of file GU_PrimVolumeCache.h.
const UT_VoxelArrayF int const GEO_PrimVolumeXform const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float GU_PrimVolumeCacheSampler::rmin |
Definition at line 345 of file GU_PrimVolumeCache.h.
const GEO_PrimVDB const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float GU_PrimVolumeCacheSampler::rmin |
Definition at line 382 of file GU_PrimVolumeCache.h.
const GEO_PrimVDB int const GEO_PrimVolumeXform GU_PrimVolumeCacheRamp float GU_PrimVolumeCacheSampler::rmin |
Definition at line 413 of file GU_PrimVolumeCache.h.
const GEO_PrimVDB * GU_PrimVolumeCacheSampler::src |
Definition at line 276 of file GU_PrimVolumeCache.h.
const GEO_PrimVDB* GU_PrimVolumeCacheSampler::src |
Definition at line 382 of file GU_PrimVolumeCache.h.
const UT_VoxelArrayF int const GEO_PrimVolumeXform const GEO_PrimVolumeXform & GU_PrimVolumeCacheSampler::src_xform |
Definition at line 276 of file GU_PrimVolumeCache.h.
const UT_VoxelArrayF int const GEO_PrimVolumeXform const GEO_PrimVolumeXform& GU_PrimVolumeCacheSampler::src_xform |
Definition at line 345 of file GU_PrimVolumeCache.h.
const GEO_PrimVDB const GEO_PrimVolumeXform & GU_PrimVolumeCacheSampler::xform |
Definition at line 382 of file GU_PrimVolumeCache.h.
const GEO_PrimVDB int const GEO_PrimVolumeXform& GU_PrimVolumeCacheSampler::xform |
Definition at line 413 of file GU_PrimVolumeCache.h.