VTK  9.1.0
Public Member Functions | Public Attributes | List of all members
vtkLabelHierarchy::Implementation::LabelSet Class Reference

#include <vtkLabelHierarchyPrivate.h>

Inherits std::multiset< vtkIdType, PriorityComparator >.

Public Member Functions

 LabelSet (vtkLabelHierarchy *hierarchy)
 
 LabelSet (const LabelSet &src)
 
 LabelSet ()
 
LabelSetoperator= (const LabelSet &rhs)
 
const double * GetCenter () const
 
double GetSize () const
 
void SetGeometry (const double center[3], double length)
 
void SetChildGeometry (octree< LabelSet, 2 >::octree_node_pointer self)
 
void SetChildGeometry (octree< LabelSet, 3 >::octree_node_pointer self)
 
void AddChildren (octree< LabelSet, 2 >::octree_node_pointer self, LabelSet &emptyNode)
 
void AddChildren (octree< LabelSet, 3 >::octree_node_pointer self, LabelSet &emptyNode)
 
void Insert (vtkIdType anchor)
 
void Increment ()
 
vtkIdType GetLocalAnchorCount () const
 
vtkIdType GetTotalAnchorCount () const
 

Public Attributes

vtkIdType TotalAnchors
 
double Center [3]
 
double Size
 

Detailed Description

Definition at line 78 of file vtkLabelHierarchyPrivate.h.

Constructor & Destructor Documentation

◆ LabelSet() [1/3]

vtkLabelHierarchy::Implementation::LabelSet::LabelSet ( vtkLabelHierarchy hierarchy)
inline

Definition at line 81 of file vtkLabelHierarchyPrivate.h.

◆ LabelSet() [2/3]

vtkLabelHierarchy::Implementation::LabelSet::LabelSet ( const LabelSet src)
inline

Definition at line 92 of file vtkLabelHierarchyPrivate.h.

◆ LabelSet() [3/3]

vtkLabelHierarchy::Implementation::LabelSet::LabelSet ( )
inline

Definition at line 103 of file vtkLabelHierarchyPrivate.h.

Member Function Documentation

◆ operator=()

LabelSet & vtkLabelHierarchy::Implementation::LabelSet::operator= ( const LabelSet rhs)
inline

Definition at line 114 of file vtkLabelHierarchyPrivate.h.

◆ GetCenter()

const double * vtkLabelHierarchy::Implementation::LabelSet::GetCenter ( ) const
inline

Definition at line 128 of file vtkLabelHierarchyPrivate.h.

◆ GetSize()

double vtkLabelHierarchy::Implementation::LabelSet::GetSize ( ) const
inline

Definition at line 129 of file vtkLabelHierarchyPrivate.h.

◆ SetGeometry()

void vtkLabelHierarchy::Implementation::LabelSet::SetGeometry ( const double  center[3],
double  length 
)
inline

Definition at line 191 of file vtkLabelHierarchyPrivate.h.

◆ SetChildGeometry() [1/2]

void vtkLabelHierarchy::Implementation::LabelSet::SetChildGeometry ( octree< LabelSet, 2 >::octree_node_pointer  self)
inline

Definition at line 201 of file vtkLabelHierarchyPrivate.h.

◆ SetChildGeometry() [2/2]

void vtkLabelHierarchy::Implementation::LabelSet::SetChildGeometry ( octree< LabelSet, 3 >::octree_node_pointer  self)
inline

Definition at line 217 of file vtkLabelHierarchyPrivate.h.

◆ AddChildren() [1/2]

void vtkLabelHierarchy::Implementation::LabelSet::AddChildren ( octree< LabelSet, 2 >::octree_node_pointer  self,
LabelSet emptyNode 
)
inline

Definition at line 232 of file vtkLabelHierarchyPrivate.h.

◆ AddChildren() [2/2]

void vtkLabelHierarchy::Implementation::LabelSet::AddChildren ( octree< LabelSet, 3 >::octree_node_pointer  self,
LabelSet emptyNode 
)
inline

Definition at line 239 of file vtkLabelHierarchyPrivate.h.

◆ Insert()

void vtkLabelHierarchy::Implementation::LabelSet::Insert ( vtkIdType  anchor)
inline

Definition at line 135 of file vtkLabelHierarchyPrivate.h.

◆ Increment()

void vtkLabelHierarchy::Implementation::LabelSet::Increment ( )
inline

Definition at line 140 of file vtkLabelHierarchyPrivate.h.

◆ GetLocalAnchorCount()

vtkIdType vtkLabelHierarchy::Implementation::LabelSet::GetLocalAnchorCount ( ) const
inline

Definition at line 141 of file vtkLabelHierarchyPrivate.h.

◆ GetTotalAnchorCount()

vtkIdType vtkLabelHierarchy::Implementation::LabelSet::GetTotalAnchorCount ( ) const
inline

Definition at line 142 of file vtkLabelHierarchyPrivate.h.

Member Data Documentation

◆ TotalAnchors

vtkIdType vtkLabelHierarchy::Implementation::LabelSet::TotalAnchors

Definition at line 144 of file vtkLabelHierarchyPrivate.h.

◆ Center

double vtkLabelHierarchy::Implementation::LabelSet::Center[3]

Definition at line 145 of file vtkLabelHierarchyPrivate.h.

◆ Size

double vtkLabelHierarchy::Implementation::LabelSet::Size

Definition at line 146 of file vtkLabelHierarchyPrivate.h.


The documentation for this class was generated from the following file: