OpenVDB 13.0.0

Loading...
Searching...
No Matches
openvdb.h File Reference
`#include "Platform.h"`
`#include "Types.h"`
`#include "TypeList.h"`
`#include "Metadata.h"`
`#include "math/Maps.h"`
`#include "math/Transform.h"`
`#include "Grid.h"`
`#include "tree/Tree.h"`
`#include "points/PointDataGrid.h"`
`#include "io/File.h"`

Go to the source code of this file.

## Namespaces
namespace | openvdb
namespace | openvdb::v13_0
namespace | openvdb::v13_0::io
namespace | openvdb::v13_0::internal

## Typedefs
using | BoolTree = tree::Tree4<bool, 5, 4, 3>::Type
| Common tree types.
using | DoubleTree = tree::Tree4<double, 5, 4, 3>::Type
using | FloatTree = tree::Tree4<float, 5, 4, 3>::Type
using | HalfTree = tree::Tree4<Half, 5, 4, 3>::Type
using | Int32Tree = tree::Tree4<int32_t, 5, 4, 3>::Type
using | Int64Tree = tree::Tree4<int64_t, 5, 4, 3>::Type
using | MaskTree = tree::Tree4<ValueMask, 5, 4, 3>::Type
using | UInt32Tree = tree::Tree4<uint32_t, 5, 4, 3>::Type
using | Vec2DTree = tree::Tree4<Vec2d, 5, 4, 3>::Type
using | Vec2ITree = tree::Tree4<Vec2i, 5, 4, 3>::Type
using | Vec2STree = tree::Tree4<Vec2s, 5, 4, 3>::Type
using | Vec3DTree = tree::Tree4<Vec3d, 5, 4, 3>::Type
using | Vec3ITree = tree::Tree4<Vec3i, 5, 4, 3>::Type
using | Vec3STree = tree::Tree4<Vec3f, 5, 4, 3>::Type
using | ScalarTree = FloatTree
using | TopologyTree = MaskTree
using | Vec3dTree = Vec3DTree
using | Vec3fTree = Vec3STree
using | VectorTree = Vec3fTree
using | BoolGrid = Grid<BoolTree>
| Common grid types.
using | DoubleGrid = Grid<DoubleTree>
using | FloatGrid = Grid<FloatTree>
using | HalfGrid = Grid<HalfTree>
using | Int32Grid = Grid<Int32Tree>
using | Int64Grid = Grid<Int64Tree>
using | MaskGrid = Grid<MaskTree>
using | Vec3DGrid = Grid<Vec3DTree>
using | Vec3IGrid = Grid<Vec3ITree>
using | Vec3SGrid = Grid<Vec3STree>
using | ScalarGrid = FloatGrid
using | TopologyGrid = MaskGrid
using | Vec3dGrid = Vec3DGrid
using | Vec3fGrid = Vec3SGrid
using | VectorGrid = Vec3fGrid
template<typename T>
using | ToTreeType = typename T::TreeType
using | MapTypes
| The Map types which OpenVDB will register by default.
using | MetaTypes
| The Metadata types which OpenVDB will register by default.
Lists of native Grid Types
The floating point Grid types which OpenVDB will register by default.
using | RealGridTypes = TypeList<FloatGrid, DoubleGrid>
| The integer Grid types which OpenVDB will register by default.
using | IntegerGridTypes = TypeList<Int32Grid, Int64Grid>
| The integer Grid types which OpenVDB will register by default.
using | NumericGridTypes = RealGridTypes::Append<IntegerGridTypes>::Append<HalfGrid>
using | Vec3GridTypes = TypeList<Vec3IGrid, Vec3SGrid, Vec3DGrid>
| The Vec3 Grid types which OpenVDB will register by default.
using | GridTypes
| The Grid types which OpenVDB will register by default.
Lists of native Tree Types
using | RealTreeTypes = RealGridTypes::Transform<internal::ToTreeType>
using | IntegerTreeTypes = IntegerGridTypes::Transform<internal::ToTreeType>
using | NumericTreeTypes = NumericGridTypes::Transform<internal::ToTreeType>
using | Vec3TreeTypes = Vec3GridTypes::Transform<internal::ToTreeType>
using | TreeTypes = GridTypes::Transform<internal::ToTreeType>
Lists of native TypedAttributeArray Types (for PointDataGrids)
The floating point attribute array types which OpenVDB will register by default.
using | RealAttributeTypes
| The integer attribute array types which OpenVDB will register by default.
using | IntegerAttributeTypes
| The integer attribute array types which OpenVDB will register by default.
using | NumericAttributeTypes
using | Vec3AttributeTypes
| The Vec3 attribute array types which OpenVDB will register by default.
using | Mat3AttributeTypes
| The Mat3 attribute array types which OpenVDB will register by default.
using | Mat4AttributeTypes
| The Mat4 attribute array types which OpenVDB will register by default.
using | QuatAttributeTypes
| The Quat attribute array types which OpenVDB will register by default.
using | AttributeTypes
| The attribute array types which OpenVDB will register by default.

## Functions
OPENVDB_IMPORT void | initialize ()
| Global registration of native Grid, Transform, Metadata and Point attribute types. Also initializes blosc (if enabled).
OPENVDB_IMPORT void | uninitialize ()
| Global deregistration of native Grid, Transform, Metadata and Point attribute types.