OpenVDB
11.0.0
|
The NodeAccessor provides a uniform API for accessing nodes got NanoVDB, OpenVDB and build Grids. More...
#include <nanovdb/util/CreateNanoGrid.h>
Public Types | |
using | BuildType = typename GridT::BuildType |
using | ValueType = typename GridT::ValueType |
using | GridType = GridT |
using | TreeType = typename GridT::TreeType |
using | RootType = typename TreeType::RootNodeType |
template<int LEVEL> | |
using | NodeType = typename NodeTrait< const TreeType, LEVEL >::type |
Public Member Functions | |
NodeAccessor (const GridT &grid) | |
const GridType & | grid () const |
const TreeType & | tree () const |
const RootType & | root () const |
uint64_t | nodeCount (int level) const |
template<int LEVEL> | |
const NodeType< LEVEL > & | node (uint32_t i) const |
const std::string & | getName () const |
bool | hasLongGridName () const |
const nanovdb::Map & | map () const |
GridClass | gridClass () const |
Static Public Attributes | |
static constexpr bool | IS_OPENVDB = false |
static constexpr bool | IS_NANOVDB = false |
The NodeAccessor provides a uniform API for accessing nodes got NanoVDB, OpenVDB and build Grids.
using BuildType = typename GridT::BuildType |
using GridType = GridT |
using RootType = typename TreeType::RootNodeType |
using TreeType = typename GridT::TreeType |
using ValueType = typename GridT::ValueType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
static |