OpenVDB 11.0.0
|
#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. | |