#include <GU_PrimVolumeCache.h>
Definition at line 106 of file GU_PrimVolumeCache.h.
| GU_PrimVolumeCacheSampler::GU_PrimVolumeCacheSampler | ( | const GEO_Detail * | gdp, | |
| const GU_PrimVolume * | vol | |||
| ) |
| GU_PrimVolumeCacheSampler::~GU_PrimVolumeCacheSampler | ( | ) |
| GU_PrimVolumeCacheRamp* GU_PrimVolumeCacheSampler::buildRampFromAttribute | ( | const GEO_Detail * | gdp, | |
| const char * | attribname | |||
| ) | const |
| const GEO_PrimVolume* GU_PrimVolumeCacheSampler::densityField | ( | ) | const [inline] |
Definition at line 143 of file GU_PrimVolumeCache.h.
| int GU_PrimVolumeCacheSampler::findCollationIndex | ( | const GEO_Detail * | gdp, | |
| const GU_PrimVolume * | 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 270 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 271 of file GU_PrimVolumeCache.h.
| void GU_PrimVolumeCacheSampler::hardenFields | ( | const UT_VoxelArray< UT_Vector4 > & | refvol, | |
| const GEO_PrimVolume * | vol | |||
| ) |
| UT_VoxelArrayReadHandleF GU_PrimVolumeCacheSampler::hardenScalar | ( | const UT_VoxelArrayV4 & | refvol, | |
| const GEO_PrimVolume * | vol, | |||
| const GEO_PrimVolume * | field, | |||
| GU_PrimVolumeCacheRamp * | ramp, | |||
| float | rmin, | |||
| float | rinvscale | |||
| ) |
| UT_VoxelArrayReadHandleV4 GU_PrimVolumeCacheSampler::hardenVector | ( | const UT_VoxelArrayV4 & | refvol, | |
| const GEO_PrimVolume * | vol, | |||
| const GEO_PrimVolume * | field, | |||
| GU_PrimVolumeCacheRamp * | ramp, | |||
| float | rmin, | |||
| float | rinvscale | |||
| ) |
| UT_VoxelArrayReadHandleV4 GU_PrimVolumeCacheSampler::hardenVectorMulti | ( | const UT_VoxelArrayV4 & | refvol, | |
| const GEO_PrimVolume * | vol, | |||
| const GEO_PrimVolume * | field[3], | |||
| GU_PrimVolumeCacheRamp * | ramp, | |||
| float | rmin, | |||
| float | rinvscale | |||
| ) |
| bool GU_PrimVolumeCacheSampler::hasEmission | ( | ) | const |
| const GEO_PrimVolume* GU_PrimVolumeCacheSampler::selectVolumeFromAttribute | ( | const GEO_Detail * | gdp, | |
| const char * | attribname, | |||
| int | collateidx | |||
| ) | const |
| void GU_PrimVolumeCacheSampler::selectVolumesFromAttribute | ( | const GEO_PrimVolume * | vol[3], | |
| const GEO_Detail * | gdp, | |||
| const char * | attribname, | |||
| int | collateidx | |||
| ) | const |
| void GU_PrimVolumeCacheSampler::setDensityField | ( | const GEO_PrimVolume * | 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 | , | |||
| doHardenVectorUnaligned | , | |||
| UT_VoxelArrayV4 * | , | |||
| dst | , | |||
| const UT_VoxelArrayF * | , | |||
| src | , | |||
| const UT_Matrix4 & | , | |||
| xform | , | |||
| GU_PrimVolumeCacheRamp * | , | |||
| ramp | , | |||
| float | , | |||
| rmin | , | |||
| float | , | |||
| rinvscale | ||||
| ) |
| GU_PrimVolumeCacheSampler::THREADED_METHOD6_CONST | ( | GU_PrimVolumeCacheSampler | , | |
| dst-> | numTiles(), | |||
| 1 | , | |||
| doHardenVectorAligned | , | |||
| UT_VoxelArrayV4 * | , | |||
| dst | , | |||
| const UT_VoxelArrayF * | , | |||
| src | , | |||
| const UT_Matrix4 & | , | |||
| xform | , | |||
| GU_PrimVolumeCacheRamp * | , | |||
| ramp | , | |||
| float | , | |||
| rmin | , | |||
| float | , | |||
| rinvscale | ||||
| ) |
| GU_PrimVolumeCacheSampler::THREADED_METHOD6_CONST | ( | GU_PrimVolumeCacheSampler | , | |
| dst-> | numTiles(), | |||
| 1 | , | |||
| doHardenUnaligned | , | |||
| UT_VoxelArrayF * | , | |||
| dst | , | |||
| const UT_VoxelArrayF * | , | |||
| src | , | |||
| const UT_Matrix4 & | , | |||
| xform | , | |||
| GU_PrimVolumeCacheRamp * | , | |||
| ramp | , | |||
| float | , | |||
| rmin | , | |||
| float | , | |||
| rinvscale | ||||
| ) |
| GU_PrimVolumeCacheSampler::THREADED_METHOD6_CONST | ( | GU_PrimVolumeCacheSampler | , | |
| dst-> | numTiles(), | |||
| 1 | , | |||
| doHardenAligned | , | |||
| UT_VoxelArrayF * | , | |||
| dst | , | |||
| const UT_VoxelArrayF * | , | |||
| src | , | |||
| const UT_Matrix4 & | , | |||
| xform | , | |||
| GU_PrimVolumeCacheRamp * | , | |||
| ramp | , | |||
| float | , | |||
| rmin | , | |||
| float | , | |||
| rinvscale | ||||
| ) |
| GU_PrimVolumeCacheSampler::THREADED_METHOD7_CONST | ( | GU_PrimVolumeCacheSampler | , | |
| dst-> | numTiles(), | |||
| 1 | , | |||
| doHardenVectorAxisUnaligned | , | |||
| UT_VoxelArrayV4 * | , | |||
| dst | , | |||
| const UT_VoxelArrayF * | , | |||
| src | , | |||
| int | , | |||
| axis | , | |||
| const UT_Matrix4 & | , | |||
| xform | , | |||
| GU_PrimVolumeCacheRamp * | , | |||
| ramp | , | |||
| float | , | |||
| rmin | , | |||
| float | , | |||
| rinvscale | ||||
| ) |
| GU_PrimVolumeCacheSampler::THREADED_METHOD7_CONST | ( | GU_PrimVolumeCacheSampler | , | |
| dst-> | numTiles(), | |||
| 1 | , | |||
| doHardenVectorAxisAligned | , | |||
| UT_VoxelArrayV4 * | , | |||
| dst | , | |||
| const UT_VoxelArrayF * | , | |||
| src | , | |||
| int | , | |||
| axis | , | |||
| const UT_Matrix4 & | , | |||
| xform | , | |||
| GU_PrimVolumeCacheRamp * | , | |||
| ramp | , | |||
| float | , | |||
| rmin | , | |||
| float | , | |||
| rinvscale | ||||
| ) |
Definition at line 236 of file GU_PrimVolumeCache.h.
Definition at line 266 of file GU_PrimVolumeCache.h.
Definition at line 266 of file GU_PrimVolumeCache.h.
| const UT_VoxelArrayF int const UT_Matrix4 GU_PrimVolumeCacheRamp float float const UT_JobInfo& info GU_PrimVolumeCacheSampler::const |
Definition at line 236 of file GU_PrimVolumeCache.h.
| const UT_VoxelArrayF int const UT_Matrix4 GU_PrimVolumeCacheRamp float float const UT_JobInfo &info GU_PrimVolumeCacheSampler::const |
Definition at line 175 of file GU_PrimVolumeCache.h.
const GEO_PrimVolume* GU_PrimVolumeCacheSampler::myDensityField [protected] |
Definition at line 275 of file GU_PrimVolumeCache.h.
Definition at line 294 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myDensityInvRange [protected] |
Definition at line 274 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myDensityMin [protected] |
Definition at line 274 of file GU_PrimVolumeCache.h.
Definition at line 276 of file GU_PrimVolumeCache.h.
const GEO_PrimVolume* GU_PrimVolumeCacheSampler::myDiffuseField[3] [protected] |
Definition at line 281 of file GU_PrimVolumeCache.h.
Definition at line 295 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myDiffuseInvRange [protected] |
Definition at line 280 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myDiffuseMin [protected] |
Definition at line 280 of file GU_PrimVolumeCache.h.
Definition at line 282 of file GU_PrimVolumeCache.h.
const GEO_PrimVolume* GU_PrimVolumeCacheSampler::myEmissionCdField[3] [protected] |
Definition at line 291 of file GU_PrimVolumeCache.h.
Definition at line 297 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myEmissionCdInvRange [protected] |
Definition at line 290 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myEmissionCdMin [protected] |
Definition at line 290 of file GU_PrimVolumeCache.h.
Definition at line 292 of file GU_PrimVolumeCache.h.
Definition at line 286 of file GU_PrimVolumeCache.h.
Definition at line 296 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myEmissionInvRange [protected] |
Definition at line 285 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myEmissionMin [protected] |
Definition at line 285 of file GU_PrimVolumeCache.h.
Definition at line 287 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myEmissionScale [protected] |
Definition at line 284 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myShadowScale [protected] |
Definition at line 277 of file GU_PrimVolumeCache.h.
Definition at line 236 of file GU_PrimVolumeCache.h.
Definition at line 175 of file GU_PrimVolumeCache.h.
| const UT_VoxelArrayF int const UT_Matrix4 GU_PrimVolumeCacheRamp float float GU_PrimVolumeCacheSampler::rinvscale |
Definition at line 236 of file GU_PrimVolumeCache.h.
| const UT_VoxelArrayF int const UT_Matrix4 GU_PrimVolumeCacheRamp float float GU_PrimVolumeCacheSampler::rinvscale |
Definition at line 175 of file GU_PrimVolumeCache.h.
| const UT_VoxelArrayF int const UT_Matrix4 GU_PrimVolumeCacheRamp float GU_PrimVolumeCacheSampler::rmin |
Definition at line 236 of file GU_PrimVolumeCache.h.
| const UT_VoxelArrayF int const UT_Matrix4 GU_PrimVolumeCacheRamp float GU_PrimVolumeCacheSampler::rmin |
Definition at line 175 of file GU_PrimVolumeCache.h.
Definition at line 175 of file GU_PrimVolumeCache.h.
Definition at line 236 of file GU_PrimVolumeCache.h.
Definition at line 175 of file GU_PrimVolumeCache.h.
1.5.9