63 #ifndef vtkLabelHierarchy_h
64 #define vtkLabelHierarchy_h
92 virtual void ComputeHierarchy();
97 vtkSetMacro(TargetLabelCount,
int);
98 vtkGetMacro(TargetLabelCount,
int);
103 vtkSetMacro(MaximumDepth,
int);
104 vtkGetMacro(MaximumDepth,
int);
174 int type,
vtkRenderer* ren,
vtkCamera* cam,
double frustumPlanes[24],
bool positionsAsNormals,
float bucketSize[2] );
187 void GetDiscreteNodeCoordinatesFromWorldPoint(
int ijk[3],
double pt[3],
int level );
197 static bool GetPathForNodalCoordinates(
int* path,
int ijk[3],
int level );
213 class Implementation;
248 friend class vtkLabelHierarchyFrustumIterator;
249 friend class vtkLabelHierarchyFullSortIterator;
250 friend class implementation;
258 #endif // vtkLabelHierarchy_h
iterator over vtkLabelHierarchy
contains an octree of labels
virtual vtkIdType GetNumberOfCells()=0
virtual void GetPointCells(vtkIdType ptId, vtkIdList *cellIds)=0
static vtkDataObject * New()
Abstract superclass for all arrays.
virtual void SetPoints(vtkPoints *)
vtkAbstractArray * Labels
vtkDataArray * Priorities
vtkCoincidentPoints * CoincidentPoints
abstract specification for renderers
abstract class for specifying dataset behavior
concrete dataset represents vertices, lines, polygons, and triangle strips
provides thread-safe access to cells
abstract class to specify cell behavior
dynamic, self-adjusting array of int
a simple class to control print indentation
#define VTKRENDERINGLABEL_EXPORT
virtual int GetMaxCellSize()=0
a virtual camera for 3D rendering
list of point or cell ids
virtual void GetCellPoints(vtkIdType cellId, vtkIdList *ptIds)=0
abstract superclass for arrays of numeric data
represent text properties.
vtkDataArray * Orientations
void PrintSelf(ostream &os, vtkIndent indent)
vtkIntArray * IconIndices
vtkDataArray * BoundedSizes
contains an octree of labels
virtual vtkIdType FindCell(double x[3], vtkCell *cell, vtkIdType cellId, double tol2, int &subId, double pcoords[3], double *weights)
vtkTextProperty * TextProperty
virtual vtkCell * GetCell(vtkIdType cellId)=0
represent and manipulate 3D points
virtual int GetCellType(vtkIdType cellId)=0
Implementation * GetImplementation()