HDK
|
Abstract base class for typed grids. More...
#include <Grid.h>
Public Types | |
using | Ptr = SharedPtr< GridBase > |
using | ConstPtr = SharedPtr< const GridBase > |
using | GridFactory ) = Ptr(*)( |
Public Types inherited from openvdb::OPENVDB_VERSION_NAME::MetaMap | |
using | Ptr = SharedPtr< MetaMap > |
using | ConstPtr = SharedPtr< const MetaMap > |
using | MetadataMap = std::map< Name, Metadata::Ptr > |
using | MetaIterator = MetadataMap::iterator |
using | ConstMetaIterator = MetadataMap::const_iterator |
Public Member Functions | |
~GridBase () override | |
virtual bool | empty () const =0 |
Return true if this grid contains only background voxels. More... | |
virtual void | clear ()=0 |
Empty this grid, setting all voxels to the background. More... | |
Copying | |
virtual GridBase::Ptr | copyGrid ()=0 |
Return a new grid of the same type as this grid whose metadata is a deep copy of this grid's and whose tree and transform are shared with this grid. More... | |
virtual GridBase::ConstPtr | copyGrid () const =0 |
Return a new grid of the same type as this grid whose metadata is a deep copy of this grid's and whose tree and transform are shared with this grid. More... | |
virtual GridBase::Ptr | copyGridWithNewTree () const =0 |
Return a new grid of the same type as this grid whose metadata and transform are deep copies of this grid's and whose tree is default-constructed. More... | |
virtual GridBase::ConstPtr | copyGridReplacingMetadata (const MetaMap &meta) const =0 |
Return a new grid of the same type as this grid whose tree and transform is shared with this grid and whose metadata is provided as an argument. More... | |
virtual GridBase::ConstPtr | copyGridReplacingTransform (math::Transform::Ptr xform) const =0 |
Return a new grid of the same type as this grid whose tree is shared with this grid, whose metadata is a deep copy of this grid's and whose transform is provided as an argument. More... | |
virtual GridBase::ConstPtr | copyGridReplacingMetadataAndTransform (const MetaMap &meta, math::Transform::Ptr xform) const =0 |
Return a new grid of the same type as this grid whose tree is shared with this grid and whose transform and metadata are provided as arguments. More... | |
virtual GridBase::Ptr | deepCopyGrid () const =0 |
Return a new grid whose metadata, transform and tree are deep copies of this grid's. More... | |
Type access | |
virtual Name | type () const =0 |
Return the name of this grid's type. More... | |
virtual Name | valueType () const =0 |
Return the name of the type of a voxel's value (e.g., "float" or "vec3d"). More... | |
template<typename GridType > | |
bool | isType () const |
Return true if this grid is of the same type as the template parameter. More... | |
Tree | |
TreeBase::Ptr | baseTreePtr () |
Return a pointer to this grid's tree, which might be shared with other grids. The pointer is guaranteed to be non-null. More... | |
TreeBase::ConstPtr | baseTreePtr () const |
Return a pointer to this grid's tree, which might be shared with other grids. The pointer is guaranteed to be non-null. More... | |
virtual TreeBase::ConstPtr | constBaseTreePtr () const =0 |
Return a pointer to this grid's tree, which might be shared with other grids. The pointer is guaranteed to be non-null. More... | |
virtual bool | isTreeUnique () const =0 |
Return true if tree is not shared with another grid. More... | |
TreeBase & | baseTree () |
Return a reference to this grid's tree, which might be shared with other grids. More... | |
const TreeBase & | baseTree () const |
Return a reference to this grid's tree, which might be shared with other grids. More... | |
const TreeBase & | constBaseTree () const |
Return a reference to this grid's tree, which might be shared with other grids. More... | |
virtual void | setTree (TreeBase::Ptr)=0 |
Associate the given tree with this grid, in place of its existing tree. More... | |
virtual void | newTree ()=0 |
Set a new tree with the same background value as the previous tree. More... | |
Tools | |
virtual void | pruneGrid (float tolerance=0.0)=0 |
Reduce the memory footprint of this grid by increasing its sparseness either losslessly (tolerance = 0) or lossily (tolerance > 0). More... | |
void | clipGrid (const BBoxd &) |
Clip this grid to the given world-space bounding box. More... | |
virtual void | clip (const CoordBBox &)=0 |
Clip this grid to the given index-space bounding box. More... | |
template<typename GridTypeListT , typename OpT > | |
bool | apply (OpT &) const |
If this grid resolves to one of the listed grid types, invoke the given functor on the resolved grid. More... | |
template<typename GridTypeListT , typename OpT > | |
bool | apply (OpT &) |
If this grid resolves to one of the listed grid types, invoke the given functor on the resolved grid. More... | |
template<typename GridTypeListT , typename OpT > | |
bool | apply (const OpT &) const |
If this grid resolves to one of the listed grid types, invoke the given functor on the resolved grid. More... | |
template<typename GridTypeListT , typename OpT > | |
bool | apply (const OpT &) |
If this grid resolves to one of the listed grid types, invoke the given functor on the resolved grid. More... | |
Metadata | |
std::string | getName () const |
Return this grid's user-specified name. More... | |
void | setName (const std::string &) |
Specify a name for this grid. More... | |
std::string | getCreator () const |
Return the user-specified description of this grid's creator. More... | |
void | setCreator (const std::string &) |
Provide a description of this grid's creator. More... | |
bool | saveFloatAsHalf () const |
Return true if this grid should be written out with floating-point voxel values (including components of vectors) quantized to 16 bits. More... | |
void | setSaveFloatAsHalf (bool) |
Return this grid's user-specified name. More... | |
GridClass | getGridClass () const |
Return the class of volumetric data (level set, fog volume, etc.) that is stored in this grid. More... | |
void | setGridClass (GridClass) |
Specify the class of volumetric data (level set, fog volume, etc.) that is stored in this grid. More... | |
void | clearGridClass () |
Remove the setting specifying the class of this grid's volumetric data. More... | |
VecType | getVectorType () const |
Return the type of vector data (invariant, covariant, etc.) stored in this grid, assuming that this grid contains a vector-valued tree. More... | |
void | setVectorType (VecType) |
Specify the type of vector data (invariant, covariant, etc.) stored in this grid, assuming that this grid contains a vector-valued tree. More... | |
void | clearVectorType () |
Remove the setting specifying the type of vector data stored in this grid. More... | |
bool | isInWorldSpace () const |
void | setIsInWorldSpace (bool) |
Specify whether this grid's voxel values are in world space or in local space. More... | |
Statistics | |
virtual Index64 | activeVoxelCount () const =0 |
Return the number of active voxels. More... | |
virtual CoordBBox | evalActiveVoxelBoundingBox () const =0 |
virtual Coord | evalActiveVoxelDim () const =0 |
Return the dimensions of the axis-aligned bounding box of all active voxels. More... | |
virtual Index64 | memUsage () const =0 |
Return the number of bytes of memory used by this grid. More... | |
void | addStatsMetadata () |
Add metadata to this grid comprising the current values of statistics like the active voxel count and bounding box. More... | |
MetaMap::Ptr | getStatsMetadata () const |
Return a new MetaMap containing just the metadata that was added to this grid with ::GridBase::addStatsMetadata() addStatsMetadata. More... | |
Transform | |
math::Transform::Ptr | transformPtr () |
Return a pointer to this grid's transform, which might be shared with other grids. More... | |
math::Transform::ConstPtr | transformPtr () const |
Return a pointer to this grid's transform, which might be shared with other grids. More... | |
math::Transform::ConstPtr | constTransformPtr () const |
Return a pointer to this grid's transform, which might be shared with other grids. More... | |
void | setTransform (math::Transform::Ptr) |
Associate the given transform with this grid, in place of its existing transform. More... | |
Vec3d | voxelSize () const |
Return the size of this grid's voxels. More... | |
Vec3d | voxelSize (const Vec3d &xyz) const |
Return the size of this grid's voxel at position (x, y, z). More... | |
bool | hasUniformVoxels () const |
Return true if the voxels in world space are uniformly sized cubes. More... | |
Vec3d | indexToWorld (const Vec3d &xyz) const |
Apply this grid's transform to the given coordinates. More... | |
Vec3d | indexToWorld (const Coord &ijk) const |
Apply this grid's transform to the given coordinates. More... | |
Vec3d | worldToIndex (const Vec3d &xyz) const |
Apply the inverse of this grid's transform to the given coordinates. More... | |
math::Transform & | transform () |
Return a reference to this grid's transform, which might be shared with other grids. More... | |
const math::Transform & | transform () const |
Return a reference to this grid's transform, which might be shared with other grids. More... | |
const math::Transform & | constTransform () const |
Return a reference to this grid's transform, which might be shared with other grids. More... | |
I/O | |
virtual void | readTopology (std::istream &)=0 |
Read the grid topology from a stream. This will read only the grid structure, not the actual data buffers. More... | |
virtual void | writeTopology (std::ostream &) const =0 |
Write the grid topology to a stream. This will write only the grid structure, not the actual data buffers. More... | |
virtual void | readBuffers (std::istream &)=0 |
Read all data buffers for this grid. More... | |
virtual void | readBuffers (std::istream &, const CoordBBox &)=0 |
Read all of this grid's data buffers that intersect the given index-space bounding box. More... | |
virtual void | readNonresidentBuffers () const =0 |
Read all of this grid's data buffers that are not yet resident in memory (because delayed loading is in effect). More... | |
virtual void | writeBuffers (std::ostream &) const =0 |
Write out all data buffers for this grid. More... | |
void | readTransform (std::istream &is) |
Read in the transform for this grid. More... | |
void | writeTransform (std::ostream &os) const |
Write out the transform for this grid. More... | |
virtual void | print (std::ostream &=std::cout, int verboseLevel=1) const =0 |
Output a human-readable description of this grid. More... | |
Public Member Functions inherited from openvdb::OPENVDB_VERSION_NAME::MetaMap | |
MetaMap () | |
MetaMap (const MetaMap &other) | |
virtual | ~MetaMap () |
MetaMap::Ptr | copyMeta () const |
Return a copy of this map whose fields are shared with this map. More... | |
MetaMap::Ptr | deepCopyMeta () const |
Return a deep copy of this map that shares no data with this map. More... | |
MetaMap & | operator= (const MetaMap &) |
Assign a deep copy of another map to this map. More... | |
void | readMeta (std::istream &) |
Unserialize metadata from the given stream. More... | |
void | writeMeta (std::ostream &) const |
Serialize metadata to the given stream. More... | |
void | insertMeta (const Name &, const Metadata &value) |
Insert a new metadata field or overwrite the value of an existing field. More... | |
void | insertMeta (const MetaMap &) |
Deep copy all of the metadata fields from the given map into this map. More... | |
void | removeMeta (const Name &) |
Remove the given metadata field if it exists. More... | |
template<typename T > | |
T & | metaValue (const Name &) |
Return a reference to the value of type T stored in the given metadata field. More... | |
template<typename T > | |
const T & | metaValue (const Name &) const |
MetaIterator | beginMeta () |
MetaIterator | endMeta () |
ConstMetaIterator | beginMeta () const |
ConstMetaIterator | endMeta () const |
void | clearMetadata () |
size_t | metaCount () const |
std::string | str (const std::string &indent="") const |
Return a string describing this metadata map. Prefix each line with indent. More... | |
bool | operator== (const MetaMap &other) const |
Return true if the given map is equivalent to this map. More... | |
bool | operator!= (const MetaMap &other) const |
Return true if the given map is different from this map. More... | |
Metadata::Ptr | operator[] (const Name &) |
Return a pointer to the metadata with the given name. If no such field exists, return a null pointer. More... | |
Metadata::ConstPtr | operator[] (const Name &) const |
Return a pointer to the metadata with the given name. If no such field exists, return a null pointer. More... | |
template<typename T > | |
T::Ptr | getMetadata (const Name &) |
Return a pointer to a TypedMetadata object of type T and with the given name. If no such field exists or if there is a type mismatch, return a null pointer. More... | |
template<typename T > | |
T::ConstPtr | getMetadata (const Name &) const |
Return a pointer to a TypedMetadata object of type T and with the given name. If no such field exists or if there is a type mismatch, return a null pointer. More... | |
Static Public Member Functions | |
static std::string | gridClassToString (GridClass) |
Return the metadata string value for the given class of volumetric data. More... | |
static std::string | gridClassToMenuName (GridClass) |
Return a formatted string version of the grid class. More... | |
static GridClass | stringToGridClass (const std::string &) |
Return the class of volumetric data specified by the given string. More... | |
static std::string | vecTypeToString (VecType) |
Return the metadata string value for the given type of vector data. More... | |
static std::string | vecTypeExamples (VecType) |
static std::string | vecTypeDescription (VecType) |
Return a string describing how the given type of vector data is affected by transformations (e.g., "Does not transform", given VEC_INVARIANT). More... | |
static VecType | stringToVecType (const std::string &) |
Registry | |
static Ptr | createGrid (const Name &type) |
Create a new grid of the given (registered) type. More... | |
static bool | isRegistered (const Name &type) |
Return true if the given grid type name is registered. More... | |
static void | clearRegistry () |
Clear the grid type registry. More... | |
template<typename GridType > | |
static GridType::Ptr | grid (const GridBase::Ptr &) |
Return the result of downcasting a GridBase pointer to a Grid pointer of the specified type, or return a null pointer if the types are incompatible. More... | |
template<typename GridType > | |
static GridType::ConstPtr | grid (const GridBase::ConstPtr &) |
Return the result of downcasting a GridBase pointer to a Grid pointer of the specified type, or return a null pointer if the types are incompatible. More... | |
template<typename GridType > | |
static GridType::ConstPtr | constGrid (const GridBase::Ptr &) |
Return the result of downcasting a GridBase pointer to a Grid pointer of the specified type, or return a null pointer if the types are incompatible. More... | |
template<typename GridType > | |
static GridType::ConstPtr | constGrid (const GridBase::ConstPtr &) |
Return the result of downcasting a GridBase pointer to a Grid pointer of the specified type, or return a null pointer if the types are incompatible. More... | |
Static Public Attributes | |
static const char *const | META_GRID_CLASS |
static const char *const | META_GRID_CREATOR |
static const char *const | META_GRID_NAME |
static const char *const | META_SAVE_HALF_FLOAT |
static const char *const | META_IS_LOCAL_SPACE |
static const char *const | META_VECTOR_TYPE |
static const char *const | META_FILE_BBOX_MIN |
static const char *const | META_FILE_BBOX_MAX |
static const char *const | META_FILE_COMPRESSION |
static const char *const | META_FILE_MEM_BYTES |
static const char *const | META_FILE_VOXEL_COUNT |
static const char *const | META_FILE_DELAYED_LOAD |
Protected Member Functions | |
GridBase () | |
Initialize with an identity linear transform. More... | |
GridBase (const MetaMap &meta, math::Transform::Ptr xform) | |
Initialize with metadata and a transform. More... | |
GridBase (const GridBase &other) | |
Deep copy another grid's metadata and transform. More... | |
GridBase (GridBase &other, ShallowCopy) | |
Copy another grid's metadata but share its transform. More... | |
Static Protected Member Functions | |
static void | registerGrid (const Name &type, GridFactory) |
Register a grid type along with a factory function. More... | |
static void | unregisterGrid (const Name &type) |
Remove a grid type from the registry. More... | |
using openvdb::OPENVDB_VERSION_NAME::GridBase::ConstPtr = SharedPtr<const GridBase> |
using openvdb::OPENVDB_VERSION_NAME::GridBase::GridFactory = Ptr (*)( |
|
inlineoverride |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
pure virtual |
Return the number of active voxels.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
void openvdb::OPENVDB_VERSION_NAME::GridBase::addStatsMetadata | ( | ) |
Add metadata to this grid comprising the current values of statistics like the active voxel count and bounding box.
|
inline |
If this grid resolves to one of the listed grid types, invoke the given functor on the resolved grid.
false
if this grid's type is not one of the listed types
|
inline |
If this grid resolves to one of the listed grid types, invoke the given functor on the resolved grid.
false
if this grid's type is not one of the listed types
|
inline |
If this grid resolves to one of the listed grid types, invoke the given functor on the resolved grid.
false
if this grid's type is not one of the listed types
|
inline |
If this grid resolves to one of the listed grid types, invoke the given functor on the resolved grid.
false
if this grid's type is not one of the listed types
|
inline |
|
inline |
|
inline |
|
inline |
|
pure virtual |
Empty this grid, setting all voxels to the background.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
void openvdb::OPENVDB_VERSION_NAME::GridBase::clearGridClass | ( | ) |
Remove the setting specifying the class of this grid's volumetric data.
|
static |
Clear the grid type registry.
void openvdb::OPENVDB_VERSION_NAME::GridBase::clearVectorType | ( | ) |
Remove the setting specifying the type of vector data stored in this grid.
|
pure virtual |
Clip this grid to the given index-space bounding box.
Voxels that lie outside the bounding box are set to the background.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
Clip this grid to the given world-space bounding box.
Voxels that lie outside the bounding box are set to the background.
|
inline |
|
pure virtual |
Return a pointer to this grid's tree, which might be shared with other grids. The pointer is guaranteed to be non-null.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
pure virtual |
Return a new grid of the same type as this grid whose metadata is a deep copy of this grid's and whose tree and transform are shared with this grid.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
pure virtual |
Return a new grid of the same type as this grid whose metadata is a deep copy of this grid's and whose tree and transform are shared with this grid.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
pure virtual |
Return a new grid of the same type as this grid whose tree and transform is shared with this grid and whose metadata is provided as an argument.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
pure virtual |
Return a new grid of the same type as this grid whose tree is shared with this grid and whose transform and metadata are provided as arguments.
ValueError | if the transform pointer is null |
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
pure virtual |
Return a new grid of the same type as this grid whose tree is shared with this grid, whose metadata is a deep copy of this grid's and whose transform is provided as an argument.
ValueError | if the transform pointer is null |
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
pure virtual |
Return a new grid of the same type as this grid whose metadata and transform are deep copies of this grid's and whose tree is default-constructed.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
Create a new grid of the given (registered) type.
|
pure virtual |
Return a new grid whose metadata, transform and tree are deep copies of this grid's.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
pure virtual |
Return true
if this grid contains only background voxels.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
pure virtual |
Return the axis-aligned bounding box of all active voxels. If the grid is empty a default bbox is returned.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
pure virtual |
Return the dimensions of the axis-aligned bounding box of all active voxels.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
std::string openvdb::OPENVDB_VERSION_NAME::GridBase::getCreator | ( | ) | const |
Return the user-specified description of this grid's creator.
GridClass openvdb::OPENVDB_VERSION_NAME::GridBase::getGridClass | ( | ) | const |
Return the class of volumetric data (level set, fog volume, etc.) that is stored in this grid.
std::string openvdb::OPENVDB_VERSION_NAME::GridBase::getName | ( | ) | const |
Return this grid's user-specified name.
MetaMap::Ptr openvdb::OPENVDB_VERSION_NAME::GridBase::getStatsMetadata | ( | ) | const |
VecType openvdb::OPENVDB_VERSION_NAME::GridBase::getVectorType | ( | ) | const |
Return the type of vector data (invariant, covariant, etc.) stored in this grid, assuming that this grid contains a vector-valued tree.
|
inlinestatic |
|
inlinestatic |
|
static |
Return a formatted string version of the grid class.
|
static |
Return the metadata string value for the given class of volumetric data.
|
inline |
|
inline |
|
inline |
bool openvdb::OPENVDB_VERSION_NAME::GridBase::isInWorldSpace | ( | ) | const |
Return true
if this grid's voxel values are in world space and should be affected by transformations, false
if they are in local space and should not be affected by transformations.
|
static |
Return true
if the given grid type name is registered.
|
pure virtual |
Return true if tree is not shared with another grid.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
inline |
|
pure virtual |
Return the number of bytes of memory used by this grid.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
pure virtual |
Set a new tree with the same background value as the previous tree.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
pure virtual |
Output a human-readable description of this grid.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
pure virtual |
Reduce the memory footprint of this grid by increasing its sparseness either losslessly (tolerance = 0) or lossily (tolerance > 0).
With tolerance > 0, sparsify regions where voxels have the same active state and have values that differ by no more than the tolerance (converted to this grid's value type).
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
pure virtual |
Read all data buffers for this grid.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
pure virtual |
Read all of this grid's data buffers that intersect the given index-space bounding box.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
pure virtual |
Read all of this grid's data buffers that are not yet resident in memory (because delayed loading is in effect).
If this grid was read from a memory-mapped file, this operation disconnects the grid from the file.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
pure virtual |
Read the grid topology from a stream. This will read only the grid structure, not the actual data buffers.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
inline |
|
staticprotected |
Register a grid type along with a factory function.
bool openvdb::OPENVDB_VERSION_NAME::GridBase::saveFloatAsHalf | ( | ) | const |
Return true
if this grid should be written out with floating-point voxel values (including components of vectors) quantized to 16 bits.
void openvdb::OPENVDB_VERSION_NAME::GridBase::setCreator | ( | const std::string & | ) |
Provide a description of this grid's creator.
Specify the class of volumetric data (level set, fog volume, etc.) that is stored in this grid.
void openvdb::OPENVDB_VERSION_NAME::GridBase::setIsInWorldSpace | ( | bool | ) |
Specify whether this grid's voxel values are in world space or in local space.
void openvdb::OPENVDB_VERSION_NAME::GridBase::setName | ( | const std::string & | ) |
Specify a name for this grid.
void openvdb::OPENVDB_VERSION_NAME::GridBase::setSaveFloatAsHalf | ( | bool | ) |
Return this grid's user-specified name.
|
inline |
Associate the given transform with this grid, in place of its existing transform.
ValueError | if the transform pointer is null |
|
pure virtual |
Associate the given tree with this grid, in place of its existing tree.
ValueError | if the tree pointer is null |
TypeError | if the tree is not of the appropriate type |
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
Specify the type of vector data (invariant, covariant, etc.) stored in this grid, assuming that this grid contains a vector-valued tree.
|
static |
Return the class of volumetric data specified by the given string.
If the string is not one of the ones returned by ::GridBase::gridClassToString() gridClassToString, return GRID_UNKNOWN
.
|
static |
|
inline |
|
inline |
|
inline |
|
inline |
|
pure virtual |
Return the name of this grid's type.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
staticprotected |
Remove a grid type from the registry.
|
pure virtual |
Return the name of the type of a voxel's value (e.g., "float" or "vec3d").
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
static |
Return a string describing how the given type of vector data is affected by transformations (e.g., "Does not transform", given VEC_INVARIANT).
|
static |
Return a string listing examples of the given type of vector data (e.g., "Gradient/Normal", given VEC_COVARIANT).
|
static |
Return the metadata string value for the given type of vector data.
|
inline |
|
inline |
|
inline |
|
pure virtual |
Write out all data buffers for this grid.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
pure virtual |
Write the grid topology to a stream. This will write only the grid structure, not the actual data buffers.
Implemented in openvdb::OPENVDB_VERSION_NAME::Grid< typename >.
|
inline |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |