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 RootType = typename TreeType::RootType |
using TreeType = typename GridType::TreeType |
using ValueType = typename GridType::ValueType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
static |