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

#include <vtkLabelHierarchyPrivate.h>

Inherits multiset< vtkIdType, PriorityComparator >.

Public Member Functions

 LabelSet (vtkLabelHierarchy *hierarchy)
 
 LabelSet (const LabelSet &src)
 
 LabelSet ()
 
LabelSetoperator= (const LabelSet &rhs)
 
const doubleGetCenter () 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 87 of file vtkLabelHierarchyPrivate.h.

Constructor & Destructor Documentation

◆ LabelSet() [1/3]

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

Definition at line 90 of file vtkLabelHierarchyPrivate.h.

◆ LabelSet() [2/3]

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

Definition at line 101 of file vtkLabelHierarchyPrivate.h.

◆ LabelSet() [3/3]

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

Definition at line 112 of file vtkLabelHierarchyPrivate.h.

Member Function Documentation

◆ operator=()

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

Definition at line 123 of file vtkLabelHierarchyPrivate.h.

◆ GetCenter()

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

Definition at line 137 of file vtkLabelHierarchyPrivate.h.

◆ GetSize()

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

Definition at line 138 of file vtkLabelHierarchyPrivate.h.

◆ SetGeometry()

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

Definition at line 199 of file vtkLabelHierarchyPrivate.h.

◆ SetChildGeometry() [1/2]

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

Definition at line 208 of file vtkLabelHierarchyPrivate.h.

◆ SetChildGeometry() [2/2]

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

Definition at line 223 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 237 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 243 of file vtkLabelHierarchyPrivate.h.

◆ Insert()

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

Definition at line 144 of file vtkLabelHierarchyPrivate.h.

◆ Increment()

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

Definition at line 149 of file vtkLabelHierarchyPrivate.h.

◆ GetLocalAnchorCount()

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

Definition at line 150 of file vtkLabelHierarchyPrivate.h.

◆ GetTotalAnchorCount()

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

Definition at line 151 of file vtkLabelHierarchyPrivate.h.

Member Data Documentation

◆ TotalAnchors

vtkIdType vtkLabelHierarchy::Implementation::LabelSet::TotalAnchors

Definition at line 153 of file vtkLabelHierarchyPrivate.h.

◆ Center

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

Definition at line 154 of file vtkLabelHierarchyPrivate.h.

◆ Size

double vtkLabelHierarchy::Implementation::LabelSet::Size

Definition at line 155 of file vtkLabelHierarchyPrivate.h.


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