#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_0 | 
| namespace | openvdb::v12_0::io | 
| namespace | openvdb::v12_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. | |