|
| | Tree ()=delete |
| | This class cannot be constructed or deleted.
|
| |
| | Tree (const Tree &)=delete |
| |
| Tree & | operator= (const Tree &)=delete |
| |
| | ~Tree ()=delete |
| |
| DataType * | data () |
| |
| const DataType * | data () const |
| |
| RootT & | root () |
| |
| const RootT & | root () const |
| |
| AccessorType | getAccessor () const |
| |
| ValueType | getValue (const CoordType &ijk) const |
| | Return the value of the given voxel (regardless of state or location in the tree.)
|
| |
| ValueType | getValue (int i, int j, int k) const |
| |
| bool | isActive (const CoordType &ijk) const |
| | Return the active state of the given voxel (regardless of state or location in the tree.)
|
| |
| bool | probeValue (const CoordType &ijk, ValueType &v) const |
| | Return true if this tree is empty, i.e. contains no values or nodes.
|
| |
| const ValueType & | background () const |
| | Return a const reference to the background value.
|
| |
| void | extrema (ValueType &min, ValueType &max) const |
| | Sets the extrema values of all the active values in this tree, i.e. in all nodes of the tree.
|
| |
| uint64_t | activeVoxelCount () const |
| | Return a const reference to the index bounding box of all the active values in this tree, i.e. in all nodes of the tree.
|
| |
| const uint32_t & | activeTileCount (uint32_t level) const |
| | Return the total number of active tiles at the specified level of the tree.
|
| |
| template<typename NodeT > |
| uint32_t | nodeCount () const |
| |
| uint32_t | nodeCount (int level) const |
| |
| uint32_t | totalNodeCount () const |
| |
| template<typename NodeT > |
| NodeT * | getFirstNode () |
| | return a pointer to the first node of the specified type
|
| |
| template<typename NodeT > |
| const NodeT * | getFirstNode () const |
| | return a const pointer to the first node of the specified type
|
| |
| template<int LEVEL> |
| NodeTrait< RootT, LEVEL >::type * | getFirstNode () |
| | return a pointer to the first node at the specified level
|
| |
| template<int LEVEL> |
| const NodeTrait< RootT, LEVEL >::type * | getFirstNode () const |
| | return a const pointer to the first node of the specified level
|
| |
| LeafNodeType * | getFirstLeaf () |
| | Template specializations of getFirstNode.
|
| |
| const LeafNodeType * | getFirstLeaf () const |
| |
| NodeTrait< RootT, 1 >::type * | getFirstLower () |
| |
| const NodeTrait< RootT, 1 >::type * | getFirstLower () const |
| |
| NodeTrait< RootT, 2 >::type * | getFirstUpper () |
| |
| const NodeTrait< RootT, 2 >::type * | getFirstUpper () 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) |
| |
| void | setRoot (const void *root) |
| |
| uint8_t * | getRoot () |
| |
| const uint8_t * | getRoot () const |
| |
| template<typename NodeT > |
| void | setFirstNode (const NodeT *node) |
| |
| bool | isEmpty () const |
| |
| CoordBBox | bbox () const |
| | Return the index bounding box of all the active values in this tree, i.e. in all nodes of the tree.
|
| |
| bool | isRootNext () const |
| | return true if RootData is layout out immediately after TreeData in memory
|
| |
template<
typename RootT>
class nanovdb::Tree< RootT >
VDB Tree, which is a thin wrapper around a RootNode.