|
HDK
|
#include <GU_PrimVolumeCache.h>
Inheritance diagram for GU_PrimVolumeCache:Protected Member Functions | |
| void | lightVoxelsFromLight (const GU_PrimVolumeCacheSampler &sampler, const GU_PrimVolumeCacheLight &light, const UT_Vector3 &cd, float shadowdensity) |
| void | rainbowVoxels (const GU_PrimVolumeCacheSampler &sampler) |
| THREADED_METHOD3 (GU_PrimVolumeCache, myVoxels->numTiles() > 1, computeAlphaVoxels, const GU_PrimVolumeCacheSampler &, sampler, float, lightdensity, bool, premultiply) void computeAlphaVoxelsPartial(const GU_PrimVolumeCacheSampler &sampler | |
| int | getMaxRes (const GEO_Primitive *volume, const GU_PrimVolumeCacheParms &parms, int axis) const |
| bool | indexToPos (int x, int y, int z, UT_Vector3 &pos) const |
| bool | posToIndex (UT_Vector3 pos, int &x, int &y, int &z) const |
Protected Member Functions inherited from GU_DisplayCache | |
| virtual void | initializeData () |
| virtual void | assimilateXform () |
| UT_Vector3 & | delta () |
| const UT_Vector3 & | delta () const |
| UT_Matrix4 & | transformation () |
| void | lod (float l) |
Protected Attributes | |
| float | lightdensity |
| float bool | premultiply |
| float bool const UT_JobInfo & | info |
| UT_VoxelArrayV4 * | myVoxels |
| UT_Array< GU_PrimVolumeCacheLight > | myLightList |
| GU_PrimVolumeTexture * | myTexture |
| GU_DetailHandle | myIsoSurf |
| float | myOldLOD |
| UT_Vector3 | myIsoCd |
| UT_Vector3I | myCacheRes |
| GEO_PrimVolumeXform | myVolumeXform |
| bool | myVolumeReduced |
| UT_Matrix4 | myCacheXform |
| UT_Matrix4 | myCacheIXform |
| const UT_VoxelArrayV4 * | myCacheVolume |
Definition at line 309 of file GU_PrimVolumeCache.h.
| GU_PrimVolumeCache::GU_PrimVolumeCache | ( | ) |
|
override |
|
inline |
Definition at line 334 of file GU_PrimVolumeCache.h.
|
inline |
Definition at line 332 of file GU_PrimVolumeCache.h.
|
protected |
Maximum per-axis resolution to do the self shadowing calculations at.
|
inline |
Definition at line 342 of file GU_PrimVolumeCache.h.
|
inline |
The cached resolution.
Definition at line 337 of file GU_PrimVolumeCache.h.
|
inline |
Definition at line 320 of file GU_PrimVolumeCache.h.
|
inline |
Definition at line 339 of file GU_PrimVolumeCache.h.
|
inline |
Definition at line 327 of file GU_PrimVolumeCache.h.
|
protected |
Used to convert to and from our cached indices, not the actual primitive indices that may be a different resolution
|
protected |
|
protected |
|
protected |
| int GU_PrimVolumeCache::refresh | ( | const GEO_Primitive * | parent_prim, |
| const GU_PrimVolumeCacheParms & | parms | ||
| ) |
|
inline |
Definition at line 329 of file GU_PrimVolumeCache.h.
|
protected |
|
protected |
Definition at line 369 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 369 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 398 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 392 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 400 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 397 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 390 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 388 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 385 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 389 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 387 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 394 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 393 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 384 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 369 of file GU_PrimVolumeCache.h.