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 663 of file GEO_PrimVDB.h.
|
inline |
Definition at line 667 of file GEO_PrimVDB.h.
|
inline |
Definition at line 671 of file GEO_PrimVDB.h.
|
inline |
Definition at line 684 of file GEO_PrimVDB.h.
|
inline |
Definition at line 694 of file GEO_PrimVDB.h.
|
inline |
Definition at line 679 of file GEO_PrimVDB.h.
|
inline |
Definition at line 689 of file GEO_PrimVDB.h.
|
inline |
Definition at line 712 of file GEO_PrimVDB.h.
|
inline |
Definition at line 715 of file GEO_PrimVDB.h.
bool GEO_PrimVDB::GridAccessor::isGridUnique | ( | ) | const |
void GEO_PrimVDB::GridAccessor::makeGridUnique | ( | ) |
|
inline |
Definition at line 700 of file GEO_PrimVDB.h.
|
inline |
Definition at line 703 of file GEO_PrimVDB.h.