HDK
|
The NodeAccessor provides a uniform API for accessing nodes got NanoVDB, OpenVDB and build Grids. More...
#include <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.
Definition at line 303 of file CreateNanoGrid.h.
using nanovdb::NodeAccessor< GridT >::BuildType = typename GridT::BuildType |
Definition at line 308 of file CreateNanoGrid.h.
using nanovdb::NodeAccessor< GridT >::GridType = GridT |
Definition at line 310 of file CreateNanoGrid.h.
using nanovdb::NodeAccessor< GridT >::NodeType = typename NodeTrait<const TreeType, LEVEL>::type |
Definition at line 314 of file CreateNanoGrid.h.
using nanovdb::NodeAccessor< GridT >::RootType = typename TreeType::RootNodeType |
Definition at line 312 of file CreateNanoGrid.h.
using nanovdb::NodeAccessor< GridT >::TreeType = typename GridT::TreeType |
Definition at line 311 of file CreateNanoGrid.h.
using nanovdb::NodeAccessor< GridT >::ValueType = typename GridT::ValueType |
Definition at line 309 of file CreateNanoGrid.h.
|
inline |
Definition at line 315 of file CreateNanoGrid.h.
|
inline |
Definition at line 322 of file CreateNanoGrid.h.
|
inline |
Definition at line 316 of file CreateNanoGrid.h.
|
inline |
Definition at line 325 of file CreateNanoGrid.h.
|
inline |
Definition at line 323 of file CreateNanoGrid.h.
|
inline |
Definition at line 324 of file CreateNanoGrid.h.
|
inline |
Definition at line 321 of file CreateNanoGrid.h.
|
inline |
Definition at line 319 of file CreateNanoGrid.h.
|
inline |
Definition at line 318 of file CreateNanoGrid.h.
|
inline |
Definition at line 317 of file CreateNanoGrid.h.
|
static |
Definition at line 307 of file CreateNanoGrid.h.
|
static |
Definition at line 306 of file CreateNanoGrid.h.