HDK
|
GridAccessor manages access to a GEO_PrimVDB's grid. More...
#include <GEO_PrimVDB.h>
Public Member Functions | |
SYS_FORCE_INLINE | GridAccessor () |
SYS_FORCE_INLINE void | clear () |
SYS_FORCE_INLINE openvdb::GridBase & | getGrid (const GEO_PrimVDB &prim) |
SYS_FORCE_INLINE const openvdb::GridBase & | getConstGrid (const GEO_PrimVDB &prim) const |
SYS_FORCE_INLINE openvdb::GridBase::Ptr | getGridPtr (const GEO_PrimVDB &prim) |
SYS_FORCE_INLINE openvdb::GridBase::ConstPtr | getConstGridPtr (const GEO_PrimVDB &prim) const |
SYS_FORCE_INLINE void | setGrid (const openvdb::GridBase &grid, GEO_PrimVDB &prim, bool copyPosition=true) |
SYS_FORCE_INLINE void | setTransform (const openvdb::math::Transform &xform, GEO_PrimVDB &prim) |
void | makeGridUnique () |
bool | isGridUnique () const |
SYS_FORCE_INLINE UT_VDBType | getStorageType () const |
SYS_FORCE_INLINE bool | hasGrid () const |
GridAccessor manages access to a GEO_PrimVDB's grid.
In keeping with OpenVDB library conventions, the grid is stored internally by shared pointer. However, grid objects are never shared among primitives, though their voxel data (i.e., their trees) may be shared.
Among other things, GridAccessor
Definition at line 666 of file GEO_PrimVDB.h.
|
inline |
Definition at line 670 of file GEO_PrimVDB.h.
|
inline |
Definition at line 674 of file GEO_PrimVDB.h.
|
inline |
Definition at line 687 of file GEO_PrimVDB.h.
|
inline |
Definition at line 697 of file GEO_PrimVDB.h.
|
inline |
Definition at line 682 of file GEO_PrimVDB.h.
|
inline |
Definition at line 692 of file GEO_PrimVDB.h.
|
inline |
Definition at line 715 of file GEO_PrimVDB.h.
|
inline |
Definition at line 718 of file GEO_PrimVDB.h.
bool GEO_PrimVDB::GridAccessor::isGridUnique | ( | ) | const |
void GEO_PrimVDB::GridAccessor::makeGridUnique | ( | ) |
|
inline |
Definition at line 703 of file GEO_PrimVDB.h.
|
inline |
Definition at line 706 of file GEO_PrimVDB.h.