|
OpenVDB 11.0.0
|
Template specialization for nanovdb::Grid which is special since its NodeManage uses a handle in order to support node access on the GPU! More...
#include <nanovdb/util/CreateNanoGrid.h>
Public Types | |
| using | BuildType = BuildT |
| using | BufferType = HostBuffer |
| using | GridType = NanoGrid<BuildT> |
| using | ValueType = typename GridType::ValueType |
| using | TreeType = typename GridType::TreeType |
| using | RootType = typename TreeType::RootType |
| template<int LEVEL> | |
| using | NodeType = typename NodeTrait<TreeType, LEVEL>::type |
Public Member Functions | |
| NodeAccessor (const GridType &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 |
| 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 = true |
Template specialization for nanovdb::Grid which is special since its NodeManage uses a handle in order to support node access on the GPU!
| using BufferType = HostBuffer |
| using BuildType = BuildT |
| using NodeType = typename NodeTrait<TreeType, LEVEL>::type |
| using RootType = typename TreeType::RootType |
| using TreeType = typename GridType::TreeType |
| using ValueType = typename GridType::ValueType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
staticconstexpr |
|
staticconstexpr |