#include <nanovdb/NanoVDB.h>
|
| | ReadAccessor (const RootT &root) |
| | Constructor from a root node.
|
| |
| | ReadAccessor (const GridT &grid) |
| | Constructor from a grid.
|
| |
| | ReadAccessor (const TreeT &tree) |
| | Constructor from a tree.
|
| |
| void | clear () |
| | Reset this access to its initial state, i.e. with an empty cache.
|
| |
| const RootT & | root () const |
| |
| | ReadAccessor (const ReadAccessor &)=default |
| | Defaults constructors.
|
| |
| | ~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 |
| |
| ValueType | getValue (int i, int j, int k) const |
| |
| ValueType | operator() (const CoordType &ijk) const |
| |
| ValueType | operator() (int i, int j, int k) const |
| |
| auto | 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 |
| |
| template<typename OpT , typename... ArgsT> |
| auto | get (const CoordType &ijk, ArgsT &&... args) const |
| |
| template<typename OpT , typename... ArgsT> |
| auto | set (const CoordType &ijk, ArgsT &&... args) const |
| |
|
| 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 |
| |
◆ BuildType
template<typename BuildT , int LEVEL0, int LEVEL1>
◆ CoordType
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>
Constructor from a root node.
◆ ReadAccessor() [2/4]
template<typename BuildT , int LEVEL0, int LEVEL1>
◆ ReadAccessor() [3/4]
template<typename BuildT , int LEVEL0, int LEVEL1>
◆ ReadAccessor() [4/4]
template<typename BuildT , int LEVEL0, int LEVEL1>
◆ ~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.
◆ get()
template<typename BuildT , int LEVEL0, int LEVEL1>
template<typename OpT , typename... ArgsT>
| auto get |
( |
const CoordType & | ijk, |
|
|
ArgsT &&... | args ) const |
|
inline |
◆ 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>
| auto getNodeInfo |
( |
const CoordType & | ijk | ) |
const |
|
inline |
◆ getValue() [1/2]
template<typename BuildT , int LEVEL0, int LEVEL1>
◆ getValue() [2/2]
template<typename BuildT , int LEVEL0, int LEVEL1>
| ValueType getValue |
( |
int | i, |
|
|
int | j, |
|
|
int | k ) const |
|
inline |
◆ 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>
◆ probeValue()
template<typename BuildT , int LEVEL0, int LEVEL1>
◆ root()
template<typename BuildT , int LEVEL0, int LEVEL1>
| const RootT & root |
( |
| ) |
const |
|
inline |
◆ set()
template<typename BuildT , int LEVEL0, int LEVEL1>
template<typename OpT , typename... ArgsT>
| auto set |
( |
const CoordType & | ijk, |
|
|
ArgsT &&... | args ) const |
|
inline |
◆ InternalNode
template<typename BuildT , int LEVEL0, int LEVEL1>
template<typename , uint32_t >
◆ 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 |