OpenVDB
9.0.1
|
#include <nanovdb/NanoVDB.h>
Public Types | |
using | ValueType = ValueT |
using | CoordType = CoordT |
using | NodeInfo = typename ReadAccessor< ValueT,-1,-1,-1 >::NodeInfo |
Public Member Functions | |
ReadAccessor (const RootT &root) | |
Constructor from a root node. More... | |
const RootT & | root () const |
ReadAccessor (const ReadAccessor &)=default | |
Defaults constructors. More... | |
~ReadAccessor ()=default | |
ReadAccessor & | operator= (const ReadAccessor &)=default |
bool | isCached1 (const CoordType &ijk) const |
bool | isCached2 (const CoordType &ijk) const |
ValueType | getValue (const CoordType &ijk) const |
NodeInfo | getNodeInfo (const CoordType &ijk) const |
bool | isActive (const CoordType &ijk) const |
bool | probeValue (const CoordType &ijk, ValueType &v) const |
const LeafT * | probeLeaf (const CoordType &ijk) const |
template<typename RayT > | |
uint32_t | getDim (const CoordType &ijk, const RayT &ray) const |
Static Public Attributes | |
static const int | CacheLevels = 2 |
Friends | |
template<typename > | |
class | RootNode |
Allow nodes to insert themselves into the cache. More... | |
template<typename , uint32_t > | |
class | InternalNode |
template<typename , typename , template< uint32_t > class, uint32_t > | |
class | LeafNode |
using CoordType = CoordT |
using NodeInfo = typename ReadAccessor<ValueT,-1,-1,-1>::NodeInfo |
using ValueType = ValueT |
|
inline |
Constructor from a root node.
|
default |
Defaults constructors.
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
inline |
|
friend |
|
friend |
|
friend |
Allow nodes to insert themselves into the cache.
|
static |