VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 166 of file vtkLabelHierarchyPrivate.h.

Definition at line 167 of file vtkLabelHierarchyPrivate.h.

Definition at line 168 of file vtkLabelHierarchyPrivate.h.

Definition at line 170 of file vtkLabelHierarchyPrivate.h.

Definition at line 171 of file vtkLabelHierarchyPrivate.h.

Definition at line 172 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 36 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 197 of file vtkLabelHierarchyPrivate.h.

HierarchyType2* vtkLabelHierarchy::Implementation::Hierarchy2

Definition at line 198 of file vtkLabelHierarchyPrivate.h.

HierarchyType3* vtkLabelHierarchy::Implementation::Hierarchy3

Definition at line 199 of file vtkLabelHierarchyPrivate.h.

vtkTimeStamp vtkLabelHierarchy::Implementation::HierarchyTime

Definition at line 200 of file vtkLabelHierarchyPrivate.h.

HierarchyType3::size_type vtkLabelHierarchy::Implementation::ActualDepth

Definition at line 201 of file vtkLabelHierarchyPrivate.h.

vtkLabelHierarchy* vtkLabelHierarchy::Implementation::Husk

Definition at line 202 of file vtkLabelHierarchyPrivate.h.

vtkLabelHierarchy* vtkLabelHierarchy::Implementation::Current
static

Definition at line 204 of file vtkLabelHierarchyPrivate.h.


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