#include <GU_PrimVolumeCache.h>
Definition at line 106 of file GU_PrimVolumeCache.h.
| GU_PrimVolumeCacheSampler::GU_PrimVolumeCacheSampler | ( | GEO_Detail * | gdp | ) |
| GU_PrimVolumeCacheSampler::~GU_PrimVolumeCacheSampler | ( | ) |
| GU_PrimVolumeCacheRamp* GU_PrimVolumeCacheSampler::buildRampFromAttribute | ( | GEO_Detail * | gdp, | |
| const char * | attribname | |||
| ) | const |
| GEO_PrimVolume* GU_PrimVolumeCacheSampler::densityField | ( | ) | const [inline] |
Definition at line 138 of file GU_PrimVolumeCache.h.
| fpreal GU_PrimVolumeCacheSampler::getDensity | ( | int | x, | |
| int | y, | |||
| int | z | |||
| ) | const |
| void GU_PrimVolumeCacheSampler::getDensityProbe | ( | UT_VoxelProbeF & | probe | ) | const |
| UT_Vector4 GU_PrimVolumeCacheSampler::getDiffuse | ( | int | x, | |
| int | y, | |||
| int | z | |||
| ) | const |
| fpreal GU_PrimVolumeCacheSampler::getEmissionScale | ( | ) | const [inline] |
Definition at line 265 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 | ( | GEO_Detail * | gdp, | |
| const char * | attribname, | |||
| float | def | |||
| ) | const |
| void GU_PrimVolumeCacheSampler::getRangeFromAttribute | ( | GEO_Detail * | gdp, | |
| const char * | attribname, | |||
| float & | rmin, | |||
| float & | rscale | |||
| ) | const |
| fpreal GU_PrimVolumeCacheSampler::getShadowScale | ( | ) | const [inline] |
Definition at line 266 of file GU_PrimVolumeCache.h.
| void GU_PrimVolumeCacheSampler::hardenFields | ( | const UT_VoxelArray< UT_Vector4 > & | refvol, | |
| GEO_PrimVolume * | vol | |||
| ) |
| UT_VoxelArrayReadHandleF GU_PrimVolumeCacheSampler::hardenScalar | ( | const UT_VoxelArrayV4 & | refvol, | |
| GEO_PrimVolume * | vol, | |||
| GEO_PrimVolume * | field, | |||
| GU_PrimVolumeCacheRamp * | ramp, | |||
| fpreal | rmin, | |||
| fpreal | rinvscale | |||
| ) |
| UT_VoxelArrayReadHandleV4 GU_PrimVolumeCacheSampler::hardenVector | ( | const UT_VoxelArrayV4 & | refvol, | |
| GEO_PrimVolume * | vol, | |||
| GEO_PrimVolume * | field, | |||
| GU_PrimVolumeCacheRamp * | ramp, | |||
| fpreal | rmin, | |||
| fpreal | rinvscale | |||
| ) |
| UT_VoxelArrayReadHandleV4 GU_PrimVolumeCacheSampler::hardenVectorMulti | ( | const UT_VoxelArrayV4 & | refvol, | |
| GEO_PrimVolume * | vol, | |||
| GEO_PrimVolume * | field[3], | |||
| GU_PrimVolumeCacheRamp * | ramp, | |||
| fpreal | rmin, | |||
| fpreal | rinvscale | |||
| ) |
| bool GU_PrimVolumeCacheSampler::hasEmission | ( | ) | const |
| GEO_PrimVolume* GU_PrimVolumeCacheSampler::selectVolumeFromAttribute | ( | GEO_Detail * | gdp, | |
| const char * | attribname | |||
| ) | const |
| void GU_PrimVolumeCacheSampler::selectVolumesFromAttribute | ( | GEO_PrimVolume * | vol[3], | |
| GEO_Detail * | gdp, | |||
| const char * | attribname | |||
| ) | const |
| void GU_PrimVolumeCacheSampler::setDensityField | ( | 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 | , | |||
| fpreal | , | |||
| rmin | , | |||
| fpreal | , | |||
| 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 | , | |||
| fpreal | , | |||
| rmin | , | |||
| fpreal | , | |||
| 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 | , | |||
| fpreal | , | |||
| rmin | , | |||
| fpreal | , | |||
| 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 | , | |||
| fpreal | , | |||
| rmin | , | |||
| fpreal | , | |||
| 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 | , | |||
| fpreal | , | |||
| rmin | , | |||
| fpreal | , | |||
| 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 | , | |||
| fpreal | , | |||
| rmin | , | |||
| fpreal | , | |||
| rinvscale | ||||
| ) |
Definition at line 231 of file GU_PrimVolumeCache.h.
Definition at line 261 of file GU_PrimVolumeCache.h.
Definition at line 261 of file GU_PrimVolumeCache.h.
| const UT_VoxelArrayF int const UT_Matrix4 GU_PrimVolumeCacheRamp fpreal fpreal const UT_JobInfo& info GU_PrimVolumeCacheSampler::const |
Definition at line 231 of file GU_PrimVolumeCache.h.
| const UT_VoxelArrayF int const UT_Matrix4 GU_PrimVolumeCacheRamp fpreal fpreal const UT_JobInfo &info GU_PrimVolumeCacheSampler::const |
Definition at line 170 of file GU_PrimVolumeCache.h.
GEO_PrimVolume* GU_PrimVolumeCacheSampler::myDensityField [protected] |
Definition at line 270 of file GU_PrimVolumeCache.h.
Definition at line 289 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myDensityInvRange [protected] |
Definition at line 269 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myDensityMin [protected] |
Definition at line 269 of file GU_PrimVolumeCache.h.
Definition at line 271 of file GU_PrimVolumeCache.h.
GEO_PrimVolume* GU_PrimVolumeCacheSampler::myDiffuseField[3] [protected] |
Definition at line 276 of file GU_PrimVolumeCache.h.
Definition at line 290 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myDiffuseInvRange [protected] |
Definition at line 275 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myDiffuseMin [protected] |
Definition at line 275 of file GU_PrimVolumeCache.h.
Definition at line 277 of file GU_PrimVolumeCache.h.
GEO_PrimVolume* GU_PrimVolumeCacheSampler::myEmissionCdField[3] [protected] |
Definition at line 286 of file GU_PrimVolumeCache.h.
Definition at line 292 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myEmissionCdInvRange [protected] |
Definition at line 285 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myEmissionCdMin [protected] |
Definition at line 285 of file GU_PrimVolumeCache.h.
Definition at line 287 of file GU_PrimVolumeCache.h.
GEO_PrimVolume* GU_PrimVolumeCacheSampler::myEmissionField [protected] |
Definition at line 281 of file GU_PrimVolumeCache.h.
Definition at line 291 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myEmissionInvRange [protected] |
Definition at line 280 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myEmissionMin [protected] |
Definition at line 280 of file GU_PrimVolumeCache.h.
Definition at line 282 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myEmissionScale [protected] |
Definition at line 279 of file GU_PrimVolumeCache.h.
float GU_PrimVolumeCacheSampler::myShadowScale [protected] |
Definition at line 272 of file GU_PrimVolumeCache.h.
Definition at line 231 of file GU_PrimVolumeCache.h.
Definition at line 170 of file GU_PrimVolumeCache.h.
| const UT_VoxelArrayF int const UT_Matrix4 GU_PrimVolumeCacheRamp fpreal fpreal GU_PrimVolumeCacheSampler::rinvscale |
Definition at line 231 of file GU_PrimVolumeCache.h.
| const UT_VoxelArrayF int const UT_Matrix4 GU_PrimVolumeCacheRamp fpreal fpreal GU_PrimVolumeCacheSampler::rinvscale |
Definition at line 170 of file GU_PrimVolumeCache.h.
| const UT_VoxelArrayF int const UT_Matrix4 GU_PrimVolumeCacheRamp fpreal GU_PrimVolumeCacheSampler::rmin |
Definition at line 231 of file GU_PrimVolumeCache.h.
| const UT_VoxelArrayF int const UT_Matrix4 GU_PrimVolumeCacheRamp fpreal GU_PrimVolumeCacheSampler::rmin |
Definition at line 170 of file GU_PrimVolumeCache.h.
Definition at line 170 of file GU_PrimVolumeCache.h.
Definition at line 231 of file GU_PrimVolumeCache.h.
Definition at line 170 of file GU_PrimVolumeCache.h.
1.5.9