Class HashedChunkedWaveletOctreeBlock
Defined in File hashed_chunked_wavelet_octree_block.h
Nested Relationships
Nested Types
Class Documentation
-
class HashedChunkedWaveletOctreeBlock
Public Types
-
using BlockIndex = Index3D
-
using Coefficients = HaarCoefficients<FloatingPoint, kDim>
-
using Transform = HaarTransform<FloatingPoint, kDim>
-
using ChunkedOctreeType = ChunkedOctree<Coefficients::Details, kChunkHeight>
Public Functions
-
inline explicit HashedChunkedWaveletOctreeBlock(IndexElement tree_height, FloatingPoint min_log_odds, FloatingPoint max_log_odds)
-
inline FloatingPoint getCellValue(const OctreeIndex &index) const
-
void setCellValue(const OctreeIndex &index, FloatingPoint new_value)
-
void addToCellValue(const OctreeIndex &index, FloatingPoint update)
-
void forEachLeaf(const BlockIndex &block_index, typename MapBase::IndexedLeafVisitorFunction visitor_fn, IndexElement termination_height = 0) const
-
inline Coefficients::Scale &getRootScale()
-
inline const Coefficients::Scale &getRootScale() const
-
inline ChunkedOctreeType::NodeRefType getRootNode()
-
inline ChunkedOctreeType::NodeConstRefType getRootNode() const
-
inline ChunkedOctreeType::ChunkType &getRootChunk()
-
inline const ChunkedOctreeType::ChunkType &getRootChunk() const
-
inline Timestamp getLastUpdatedStamp() const
-
inline FloatingPoint getTimeSinceLastUpdated() const
-
template<TraversalOrder traversal_order>
inline auto getChunkIterator()
-
template<TraversalOrder traversal_order>
inline auto getChunkIterator() const
-
using BlockIndex = Index3D