#include <nanovdb/NanoVDB.h>
|
| template<typename> |
| class | RootNode |
| | Allow nodes to insert themselves into the cache.
|
| template<typename, uint32_t> |
| class | InternalNode |
| template<typename, typename, template< uint32_t > class, uint32_t> |
| class | LeafNode |
◆ CoordType
template<typename BuildT, int LEVEL0, int LEVEL1>
◆ NodeInfo
template<typename BuildT, int LEVEL0, int LEVEL1>
◆ ValueType
template<typename BuildT, int LEVEL0, int LEVEL1>
◆ ReadAccessor() [1/4]
template<typename BuildT, int LEVEL0, int LEVEL1>
| ReadAccessor |
( |
const RootT & | root | ) |
|
|
inline |
Constructor from a root node.
◆ ReadAccessor() [2/4]
template<typename BuildT, int LEVEL0, int LEVEL1>
| ReadAccessor |
( |
const GridT & | grid | ) |
|
|
inline |
◆ ReadAccessor() [3/4]
template<typename BuildT, int LEVEL0, int LEVEL1>
| ReadAccessor |
( |
const TreeT & | tree | ) |
|
|
inline |
◆ ReadAccessor() [4/4]
template<typename BuildT, int LEVEL0, int LEVEL1>
| ReadAccessor |
( |
const ReadAccessor< BuildT, LEVEL0, LEVEL1, -1 > & | | ) |
|
|
default |
◆ ~ReadAccessor()
template<typename BuildT, int LEVEL0, int LEVEL1>
◆ clear()
template<typename BuildT, int LEVEL0, int LEVEL1>
Reset this access to its initial state, i.e. with an empty cache.
◆ getDim()
template<typename BuildT, int LEVEL0, int LEVEL1>
template<typename RayT>
| uint32_t getDim |
( |
const CoordType & | ijk, |
|
|
const RayT & | ray ) const |
|
inline |
◆ getNodeInfo()
template<typename BuildT, int LEVEL0, int LEVEL1>
◆ getValue()
template<typename BuildT, int LEVEL0, int LEVEL1>
◆ isActive()
template<typename BuildT, int LEVEL0, int LEVEL1>
◆ isCached1()
template<typename BuildT, int LEVEL0, int LEVEL1>
| bool isCached1 |
( |
const CoordType & | ijk | ) |
const |
|
inline |
◆ isCached2()
template<typename BuildT, int LEVEL0, int LEVEL1>
| bool isCached2 |
( |
const CoordType & | ijk | ) |
const |
|
inline |
◆ operator()() [1/2]
template<typename BuildT, int LEVEL0, int LEVEL1>
◆ operator()() [2/2]
template<typename BuildT, int LEVEL0, int LEVEL1>
| ValueType operator() |
( |
int | i, |
|
|
int | j, |
|
|
int | k ) const |
|
inline |
◆ operator=()
template<typename BuildT, int LEVEL0, int LEVEL1>
◆ probeLeaf()
template<typename BuildT, int LEVEL0, int LEVEL1>
| const LeafT * probeLeaf |
( |
const CoordType & | ijk | ) |
const |
|
inline |
◆ probeValue()
template<typename BuildT, int LEVEL0, int LEVEL1>
◆ root()
template<typename BuildT, int LEVEL0, int LEVEL1>
| const RootT & root |
( |
| ) |
const |
|
inline |
◆ InternalNode
template<typename BuildT, int LEVEL0, int LEVEL1>
template<typename, uint32_t>
| friend class InternalNode |
|
friend |
◆ LeafNode
template<typename BuildT, int LEVEL0, int LEVEL1>
template<typename, typename, template< uint32_t > class, uint32_t>
◆ RootNode
template<typename BuildT, int LEVEL0, int LEVEL1>
template<typename>
Allow nodes to insert themselves into the cache.
◆ CacheLevels
template<typename BuildT, int LEVEL0, int LEVEL1>
| const int CacheLevels = 2 |
|
static |