OpenVDB 12.1.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::v12_1
namespace  openvdb::v12_1::io
namespace  openvdb::v12_1::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 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 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>
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.