The NodeAccessor provides a uniform API for accessing nodes got NanoVDB, OpenVDB and build Grids.
More...
#include <nanovdb/util/CreateNanoGrid.h>
template<typename GridT>
class nanovdb::NodeAccessor< GridT >
The NodeAccessor provides a uniform API for accessing nodes got NanoVDB, OpenVDB and build Grids.
- Note
- General implementation that works with nanovdb::build::Grid
◆ BuildType
template<typename GridT >
◆ GridType
template<typename GridT >
◆ NodeType
template<typename GridT >
template<int LEVEL>
◆ RootType
template<typename GridT >
using RootType = typename TreeType::RootNodeType |
◆ TreeType
template<typename GridT >
using TreeType = typename GridT::TreeType |
◆ ValueType
template<typename GridT >
◆ NodeAccessor()
template<typename GridT >
◆ getName()
template<typename GridT >
const std::string & getName |
( |
| ) |
const |
|
inline |
◆ grid()
template<typename GridT >
◆ gridClass()
template<typename GridT >
◆ hasLongGridName()
template<typename GridT >
bool hasLongGridName |
( |
| ) |
const |
|
inline |
◆ map()
template<typename GridT >
◆ node()
template<typename GridT >
template<int LEVEL>
const NodeType< LEVEL > & node |
( |
uint32_t | i | ) |
const |
|
inline |
◆ nodeCount()
template<typename GridT >
uint64_t nodeCount |
( |
int | level | ) |
const |
|
inline |
◆ root()
template<typename GridT >
◆ tree()
template<typename GridT >
◆ IS_NANOVDB
template<typename GridT >
◆ IS_OPENVDB
template<typename GridT >