VTK
Classes | Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
vtkLabelHierarchy::Implementation Class Reference

#include <vtkLabelHierarchyPrivate.h>

Collaboration diagram for vtkLabelHierarchy::Implementation:
[legend]

Classes

class  LabelSet
 
struct  PriorityComparator
 

Public Types

typedef octree< LabelSet, 2 > HierarchyType2
 
typedef octree< LabelSet, 2 >::cursor HierarchyCursor2
 
typedef octree< LabelSet, 2 >::iterator HierarchyIterator2
 
typedef octree< LabelSetHierarchyType3
 
typedef octree< LabelSet >::cursor HierarchyCursor3
 
typedef octree< LabelSet >::iterator HierarchyIterator3
 

Public Member Functions

 Implementation ()
 
 ~Implementation ()
 
bool ComparePriorities (vtkIdType a, vtkIdType b)
 
void BinAnchorsToLevel (int level)
 
void PromoteAnchors ()
 
void DemoteAnchors (int level)
 
void RecursiveNodeDivide (HierarchyCursor2 &cursor)
 
void RecursiveNodeDivide (HierarchyCursor3 &cursor)
 
void PrepareSortedAnchors (LabelSet &anchors)
 
void FillHierarchyRoot (LabelSet &anchors)
 
void DropAnchor2 (vtkIdType anchor)
 
void DropAnchor3 (vtkIdType anchor)
 
void SmudgeAnchor2 (HierarchyCursor2 &cursor, vtkIdType anchor, double *x)
 
void SmudgeAnchor3 (HierarchyCursor3 &cursor, vtkIdType anchor, double *x)
 

Public Attributes

double Z2
 
HierarchyType2Hierarchy2
 
HierarchyType3Hierarchy3
 
vtkTimeStamp HierarchyTime
 
HierarchyType3::size_type ActualDepth
 
vtkLabelHierarchyHusk
 

Static Public Attributes

static vtkLabelHierarchyCurrent
 

Detailed Description

Definition at line 12 of file vtkLabelHierarchyPrivate.h.

Member Typedef Documentation

§ HierarchyType2

Definition at line 159 of file vtkLabelHierarchyPrivate.h.

§ HierarchyCursor2

Definition at line 160 of file vtkLabelHierarchyPrivate.h.

§ HierarchyIterator2

Definition at line 161 of file vtkLabelHierarchyPrivate.h.

§ HierarchyType3

Definition at line 163 of file vtkLabelHierarchyPrivate.h.

§ HierarchyCursor3

Definition at line 164 of file vtkLabelHierarchyPrivate.h.

§ HierarchyIterator3

Definition at line 165 of file vtkLabelHierarchyPrivate.h.

Constructor & Destructor Documentation

§ Implementation()

vtkLabelHierarchy::Implementation::Implementation ( )
inline

Definition at line 15 of file vtkLabelHierarchyPrivate.h.

§ ~Implementation()

vtkLabelHierarchy::Implementation::~Implementation ( )
inline

Definition at line 23 of file vtkLabelHierarchyPrivate.h.

Member Function Documentation

§ ComparePriorities()

bool vtkLabelHierarchy::Implementation::ComparePriorities ( vtkIdType  a,
vtkIdType  b 
)
inline

Definition at line 29 of file vtkLabelHierarchyPrivate.h.

§ BinAnchorsToLevel()

void vtkLabelHierarchy::Implementation::BinAnchorsToLevel ( int  level)

§ PromoteAnchors()

void vtkLabelHierarchy::Implementation::PromoteAnchors ( )

§ DemoteAnchors()

void vtkLabelHierarchy::Implementation::DemoteAnchors ( int  level)

§ RecursiveNodeDivide() [1/2]

void vtkLabelHierarchy::Implementation::RecursiveNodeDivide ( HierarchyCursor2 cursor)

§ RecursiveNodeDivide() [2/2]

void vtkLabelHierarchy::Implementation::RecursiveNodeDivide ( HierarchyCursor3 cursor)

§ PrepareSortedAnchors()

void vtkLabelHierarchy::Implementation::PrepareSortedAnchors ( LabelSet anchors)

§ FillHierarchyRoot()

void vtkLabelHierarchy::Implementation::FillHierarchyRoot ( LabelSet anchors)

§ DropAnchor2()

void vtkLabelHierarchy::Implementation::DropAnchor2 ( vtkIdType  anchor)

§ DropAnchor3()

void vtkLabelHierarchy::Implementation::DropAnchor3 ( vtkIdType  anchor)

§ SmudgeAnchor2()

void vtkLabelHierarchy::Implementation::SmudgeAnchor2 ( HierarchyCursor2 cursor,
vtkIdType  anchor,
double x 
)

§ SmudgeAnchor3()

void vtkLabelHierarchy::Implementation::SmudgeAnchor3 ( HierarchyCursor3 cursor,
vtkIdType  anchor,
double x 
)

Member Data Documentation

§ Z2

double vtkLabelHierarchy::Implementation::Z2

Definition at line 190 of file vtkLabelHierarchyPrivate.h.

§ Hierarchy2

HierarchyType2* vtkLabelHierarchy::Implementation::Hierarchy2

Definition at line 191 of file vtkLabelHierarchyPrivate.h.

§ Hierarchy3

HierarchyType3* vtkLabelHierarchy::Implementation::Hierarchy3

Definition at line 192 of file vtkLabelHierarchyPrivate.h.

§ HierarchyTime

vtkTimeStamp vtkLabelHierarchy::Implementation::HierarchyTime

Definition at line 193 of file vtkLabelHierarchyPrivate.h.

§ ActualDepth

HierarchyType3::size_type vtkLabelHierarchy::Implementation::ActualDepth

Definition at line 194 of file vtkLabelHierarchyPrivate.h.

§ Husk

vtkLabelHierarchy* vtkLabelHierarchy::Implementation::Husk

Definition at line 195 of file vtkLabelHierarchyPrivate.h.

§ Current

vtkLabelHierarchy* vtkLabelHierarchy::Implementation::Current
static

Definition at line 197 of file vtkLabelHierarchyPrivate.h.


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