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 88 of file vtkLabelHierarchyPrivate.h.

Constructor & Destructor Documentation

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

Definition at line 91 of file vtkLabelHierarchyPrivate.h.

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

Definition at line 102 of file vtkLabelHierarchyPrivate.h.

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

Definition at line 113 of file vtkLabelHierarchyPrivate.h.

Member Function Documentation

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

Definition at line 124 of file vtkLabelHierarchyPrivate.h.

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

Definition at line 138 of file vtkLabelHierarchyPrivate.h.

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

Definition at line 139 of file vtkLabelHierarchyPrivate.h.

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

Definition at line 200 of file vtkLabelHierarchyPrivate.h.

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

Definition at line 209 of file vtkLabelHierarchyPrivate.h.

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

Definition at line 224 of file vtkLabelHierarchyPrivate.h.

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

Definition at line 238 of file vtkLabelHierarchyPrivate.h.

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

Definition at line 244 of file vtkLabelHierarchyPrivate.h.

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

Definition at line 145 of file vtkLabelHierarchyPrivate.h.

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

Definition at line 150 of file vtkLabelHierarchyPrivate.h.

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

Definition at line 151 of file vtkLabelHierarchyPrivate.h.

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

Definition at line 152 of file vtkLabelHierarchyPrivate.h.

Member Data Documentation

vtkIdType vtkLabelHierarchy::Implementation::LabelSet::TotalAnchors

Definition at line 154 of file vtkLabelHierarchyPrivate.h.

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

Definition at line 155 of file vtkLabelHierarchyPrivate.h.

double vtkLabelHierarchy::Implementation::LabelSet::Size

Definition at line 156 of file vtkLabelHierarchyPrivate.h.


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