|
Tile * | probeTile (const Coord &ijk) |
|
const Tile * | probeTile (const Coord &ijk) const |
|
ChildIterator | cbeginChild () const |
|
ChildIterator | cbeginChildOn () const |
|
ValueIterator | beginValue () |
|
ValueIterator | cbeginValueAll () const |
|
ValueOnIterator | beginValueOn () |
|
ValueOnIterator | cbeginValueOn () const |
|
TileIterator | beginTile () |
|
TileIterator | cbeginChildAll () const |
|
| RootNode (const ValueType &background) |
|
| RootNode (const RootNode &)=delete |
|
| RootNode (RootNode &&)=default |
|
RootNode & | operator= (const RootNode &)=delete |
|
RootNode & | operator= (RootNode &&)=default |
|
| ~RootNode () |
|
uint32_t | tileCount () const |
|
uint32_t | getTableSize () const |
|
const ValueType & | background () const |
|
void | nodeCount (std::array< size_t, 3 > &count) const |
|
bool | empty () const |
|
void | clear () |
|
ValueType | getValue (const Coord &ijk) const |
|
ValueType | getValue (int i, int j, int k) const |
|
void | setValue (const Coord &ijk, const ValueType &value) |
|
template<typename AccT > |
bool | isActiveAndCache (const Coord &ijk, AccT &acc) const |
|
template<typename AccT > |
ValueType | getValueAndCache (const Coord &ijk, AccT &acc) const |
|
template<typename AccT > |
void | setValueAndCache (const Coord &ijk, const ValueType &value, AccT &acc) |
|
template<typename AccT > |
void | setValueOnAndCache (const Coord &ijk, AccT &acc) |
|
template<typename AccT > |
void | touchLeafAndCache (const Coord &ijk, AccT &acc) |
|
template<typename NodeT > |
uint32_t | nodeCount () const |
|
template<typename NodeT > |
void | getNodes (std::vector< NodeT * > &array) |
|
void | addChild (ChildT *&child) |
|
template<uint32_t level> |
void | addTile (const Coord &ijk, const ValueType &value, bool state) |
| Add a tile containing voxel (i, j, k) at the specified tree level, creating a new branch if necessary. Delete any existing lower-level nodes that contain (x, y, z). More...
|
|
template<typename NodeT > |
void | addNode (NodeT *&node) |
|
void | merge (RootNode &other) |
|
template<typename T > |
std::enable_if< std::is_floating_point< T >::value >::type | signedFloodFill (T outside) |
|