#include <nanovdb/util/GridBuilder.h>
|
using | ValueType = typename GridT::ValueType |
|
using | BuildType = typename GridT::BuildType |
|
using | GridType = GridT |
|
using | TreeType = typename GridT::TreeType |
|
using | RootNodeType = typename TreeType::RootNodeType |
|
using | Node2 = typename RootNodeType::ChildNodeType |
|
using | Node1 = typename Node2::ChildNodeType |
|
using | Node0 = typename Node1::ChildNodeType |
|
◆ BuildType
template<typename GridT >
◆ GridType
template<typename GridT >
◆ Node0
template<typename GridT >
using Node0 = typename Node1::ChildNodeType |
◆ Node1
template<typename GridT >
using Node1 = typename Node2::ChildNodeType |
◆ Node2
template<typename GridT >
using Node2 = typename RootNodeType::ChildNodeType |
◆ RootNodeType
template<typename GridT >
◆ TreeType
template<typename GridT >
using TreeType = typename GridT::TreeType |
◆ ValueType
template<typename GridT >
◆ NodeManager()
template<typename GridT >
◆ grid() [1/2]
template<typename GridT >
◆ grid() [2/2]
template<typename GridT >
◆ init()
template<typename GridT >
◆ leaf() [1/2]
template<typename GridT >
Node0 & leaf |
( |
uint32_t | i | ) |
|
|
inline |
◆ leaf() [2/2]
template<typename GridT >
const Node0 & leaf |
( |
uint32_t | i | ) |
const |
|
inline |
Return the i'th leaf node with respect to breadth-first ordering.
◆ leafCount()
template<typename GridT >
uint64_t leafCount |
( |
| ) |
const |
|
inline |
◆ lower() [1/2]
template<typename GridT >
Node1 & lower |
( |
uint32_t | i | ) |
|
|
inline |
◆ lower() [2/2]
template<typename GridT >
const Node1 & lower |
( |
uint32_t | i | ) |
const |
|
inline |
Return the i'th lower internal node with respect to breadth-first ordering.
◆ lowerCount()
template<typename GridT >
uint64_t lowerCount |
( |
| ) |
const |
|
inline |
◆ node() [1/6]
template<typename GridT >
template<int LEVEL>
◆ node() [2/6]
template<typename GridT >
template<int LEVEL>
◆ node() [3/6]
template<typename GridT >
template<int LEVEL>
◆ node() [4/6]
template<typename GridT >
template<int LEVEL>
enable_if< LEVEL==0, constNode0 & >::type node |
( |
int | i | ) |
const |
|
inline |
◆ node() [5/6]
template<typename GridT >
template<int LEVEL>
enable_if< LEVEL==1, constNode1 & >::type node |
( |
int | i | ) |
const |
|
inline |
◆ node() [6/6]
template<typename GridT >
template<int LEVEL>
enable_if< LEVEL==2, constNode2 & >::type node |
( |
int | i | ) |
const |
|
inline |
◆ nodeCount()
template<typename GridT >
uint64_t nodeCount |
( |
int | level | ) |
const |
|
inline |
Return the number of tree nodes at the specified level.
0 is leaf, 1 is lower internal, and 2 is upper internal level
◆ root() [1/2]
template<typename GridT >
◆ root() [2/2]
template<typename GridT >
◆ tree() [1/2]
template<typename GridT >
◆ tree() [2/2]
template<typename GridT >
◆ upper() [1/2]
template<typename GridT >
Node2 & upper |
( |
uint32_t | i | ) |
|
|
inline |
◆ upper() [2/2]
template<typename GridT >
const Node2 & upper |
( |
uint32_t | i | ) |
const |
|
inline |
Return the i'th upper internal node with respect to breadth-first ordering.
◆ upperCount()
template<typename GridT >
uint64_t upperCount |
( |
| ) |
const |
|
inline |
◆ mArray0
template<typename GridT >
std::vector<Node0*> mArray0 |
|
protected |
◆ mArray1
template<typename GridT >
std::vector<Node1*> mArray1 |
|
protected |
◆ mArray2
template<typename GridT >
std::vector<Node2*> mArray2 |
|
protected |
◆ mGrid
template<typename GridT >