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

Definition at line 159 of file vtkLabelHierarchyPrivate.h.

Definition at line 160 of file vtkLabelHierarchyPrivate.h.

Definition at line 161 of file vtkLabelHierarchyPrivate.h.

Definition at line 163 of file vtkLabelHierarchyPrivate.h.

Definition at line 164 of file vtkLabelHierarchyPrivate.h.

Definition at line 165 of file vtkLabelHierarchyPrivate.h.

Constructor & Destructor Documentation

vtkLabelHierarchy::Implementation::Implementation ( )
inline

Definition at line 15 of file vtkLabelHierarchyPrivate.h.

vtkLabelHierarchy::Implementation::~Implementation ( )
inline

Definition at line 23 of file vtkLabelHierarchyPrivate.h.

Member Function Documentation

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

Definition at line 29 of file vtkLabelHierarchyPrivate.h.

void vtkLabelHierarchy::Implementation::BinAnchorsToLevel ( int  level)
void vtkLabelHierarchy::Implementation::PromoteAnchors ( )
void vtkLabelHierarchy::Implementation::DemoteAnchors ( int  level)
void vtkLabelHierarchy::Implementation::RecursiveNodeDivide ( HierarchyCursor2 cursor)
void vtkLabelHierarchy::Implementation::RecursiveNodeDivide ( HierarchyCursor3 cursor)
void vtkLabelHierarchy::Implementation::PrepareSortedAnchors ( LabelSet anchors)
void vtkLabelHierarchy::Implementation::FillHierarchyRoot ( LabelSet anchors)
void vtkLabelHierarchy::Implementation::DropAnchor2 ( vtkIdType  anchor)
void vtkLabelHierarchy::Implementation::DropAnchor3 ( vtkIdType  anchor)
void vtkLabelHierarchy::Implementation::SmudgeAnchor2 ( HierarchyCursor2 cursor,
vtkIdType  anchor,
double x 
)
void vtkLabelHierarchy::Implementation::SmudgeAnchor3 ( HierarchyCursor3 cursor,
vtkIdType  anchor,
double x 
)

Member Data Documentation

double vtkLabelHierarchy::Implementation::Z2

Definition at line 190 of file vtkLabelHierarchyPrivate.h.

HierarchyType2* vtkLabelHierarchy::Implementation::Hierarchy2

Definition at line 191 of file vtkLabelHierarchyPrivate.h.

HierarchyType3* vtkLabelHierarchy::Implementation::Hierarchy3

Definition at line 192 of file vtkLabelHierarchyPrivate.h.

vtkTimeStamp vtkLabelHierarchy::Implementation::HierarchyTime

Definition at line 193 of file vtkLabelHierarchyPrivate.h.

HierarchyType3::size_type vtkLabelHierarchy::Implementation::ActualDepth

Definition at line 194 of file vtkLabelHierarchyPrivate.h.

vtkLabelHierarchy* vtkLabelHierarchy::Implementation::Husk

Definition at line 195 of file vtkLabelHierarchyPrivate.h.

vtkLabelHierarchy* vtkLabelHierarchy::Implementation::Current
static

Definition at line 197 of file vtkLabelHierarchyPrivate.h.


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