10#include <openvdb/Types.h>
11#include <openvdb/version.h>
19OPENVDB_USE_VERSION_NAMESPACE
20namespace OPENVDB_VERSION_NAME {
24template<
typename TreeType>
class Grid;
32template<
typename T, Index Log2Dim>
class LeafNode;
34template<
typename ChildNodeType>
class RootNode;
35template<
typename RootNodeType>
class Tree;
39template<
typename T, Index N1 = 5, Index N2 = 4, Index N3 = 3>
struct Tree4Fwd {
40 using Type = openvdb::tree::Tree<openvdb::tree::RootNode<
41 openvdb::tree::InternalNode<openvdb::tree::InternalNode<openvdb::tree::LeafNode<T, N3>, N2>,
Grid< Vec2STree > Vec2SGrid
tree::Tree4Fwd< int32_t, 5, 4, 3 >::Type Int32Tree
Grid< MaskTree > MaskGrid
Grid< Vec3DTree > Vec3DGrid
Grid< Vec3STree > Vec3SGrid
tree::Tree4Fwd< int64_t, 5, 4, 3 >::Type Int64Tree
tree::Tree4Fwd< float, 5, 4, 3 >::Type FloatTree
tree::Tree4Fwd< Vec3d, 5, 4, 3 >::Type Vec3DTree
tree::Tree4Fwd< Vec2d, 5, 4, 3 >::Type Vec2DTree
tree::Tree4Fwd< Vec4f, 5, 4, 3 >::Type Vec4STree
tree::Tree4Fwd< ValueMask, 5, 4, 3 >::Type MaskTree
tree::Tree4Fwd< int8_t, 5, 4, 3 >::Type Int8Tree
tree::Tree4Fwd< uint32_t, 5, 4, 3 >::Type UInt32Tree
tree::Tree4Fwd< Vec3f, 5, 4, 3 >::Type Vec3STree
tree::Tree4Fwd< double, 5, 4, 3 >::Type DoubleTree
tree::Tree4Fwd< Vec2i, 5, 4, 3 >::Type Vec2ITree
tree::Tree4Fwd< Vec3i, 5, 4, 3 >::Type Vec3ITree
tree::Tree4Fwd< Vec2s, 5, 4, 3 >::Type Vec2STree
Grid< FloatTree > FloatGrid
tree::Tree4Fwd< bool, 5, 4, 3 >::Type BoolTree
Common tree types.
Grid< Vec4STree > Vec4SGrid
openvdb::tree::Tree< openvdb::tree::RootNode< openvdb::tree::InternalNode< openvdb::tree::InternalNode< openvdb::tree::LeafNode< T, N3 >, N2 >, N1 > > > Type