OpenVDB 11.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::v11_0
 
namespace  openvdb::v11_0::io
 
namespace  openvdb::v11_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 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.