18#ifndef itkOctreeNode_h
19#define itkOctreeNode_h
63#if !defined(ITK_LEGACY_REMOVE)
152 for (
auto & leaf : m_Leaves)
154 leaf.SetParentOctree(parent);
161 return &m_Leaves[
static_cast<uint8_t
>(LeafID)];
Provides non-templated access to templated instances of Octree.
OctreeNode * GetLeaf(OctreeNode::LeafIdentifierEnum LeafID)
OctreeNodeBranch(OctreeBase *parent)
OctreeNodeBranch()=default
A data structure representing a node in an Octree.
void SetParentOctree(OctreeBase *parent)
void SetBranch(OctreeNodeBranch *NewBranch)
bool IsNodeColored() const
OctreeNode & GetChild(const LeafIdentifierEnum ChildID) const
OctreeNode & GetChild(const LeafIdentifierEnum ChildID)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....