|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   61 #ifndef vtkLabelHierarchy_h 
   62 #define vtkLabelHierarchy_h 
   65 #include "vtkRenderingLabelModule.h"  
   94   virtual void ComputeHierarchy();
 
  101   vtkSetMacro(TargetLabelCount, 
int);
 
  102   vtkGetMacro(TargetLabelCount, 
int);
 
  109   vtkSetMacro(MaximumDepth, 
int);
 
  110   vtkGetMacro(MaximumDepth, 
int);
 
  193     double frustumPlanes[24], 
bool positionsAsNormals, 
float bucketSize[2]);
 
  205   void GetDiscreteNodeCoordinatesFromWorldPoint(
int ijk[3], 
double pt[3], 
int level);
 
  218   static bool GetPathForNodalCoordinates(
int* path, 
int ijk[3], 
int level);
 
  237   class Implementation;
 
  262   static void GetAnchorFrustumPlanes(
 
  284   friend class vtkLabelHierarchyFrustumIterator;
 
  285   friend class vtkLabelHierarchyFullSortIterator;
 
  286   friend class implementation;
 
  293 #endif // vtkLabelHierarchy_h 
  
represent and manipulate 3D points
vtkIdType FindCell(double x[3], vtkCell *cell, vtkIdType cellId, double tol2, int &subId, double pcoords[3], double *weights) override
Locate cell based on global coordinate x and tolerance squared.
vtkAbstractArray * Labels
contains an octree of labels
vtkDataArray * Priorities
virtual void SetPoints(vtkPoints *)
Specify point array to define point coordinates.
iterator over vtkLabelHierarchy
abstract superclass for arrays of numeric data
contains an octree of labels
vtkCoincidentPoints * CoincidentPoints
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkDataArray * Orientations
abstract class to specify cell behavior
virtual void GetPointCells(vtkIdType ptId, vtkIdList *cellIds)=0
Topological inquiry to get cells using point.
a simple class to control print indentation
dynamic, self-adjusting array of int
a virtual camera for 3D rendering
list of point or cell ids
perform coordinate transformation, and represent position, in a variety of vtk coordinate systems
vtkIntArray * IconIndices
Abstract superclass for all arrays.
represent text properties.
virtual void GetCellPoints(vtkIdType cellId, vtkIdList *ptIds)=0
Topological inquiry to get points defining cell.
vtkDataArray * BoundedSizes
abstract class for specifying dataset behavior
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
provides thread-safe access to cells
Implementation * GetImplementation()
vtkTextProperty * TextProperty
virtual vtkIdType GetNumberOfCells()=0
Determine the number of cells composing the dataset.
virtual int GetCellType(vtkIdType cellId)=0
Get type of cell with cellId such that: 0 <= cellId < NumberOfCells.
IteratorType
Enumeration of iterator types.
virtual int GetMaxCellSize()=0
Convenience method returns largest cell size in dataset.
static vtkDataObject * New()
virtual vtkCell * GetCell(vtkIdType cellId)=0
Get cell with cellId such that: 0 <= cellId < NumberOfCells.