61 #ifndef vtkLabelHierarchy_h 62 #define vtkLabelHierarchy_h 64 #include "vtkRenderingLabelModule.h" 93 virtual void ComputeHierarchy();
101 vtkGetMacro(TargetLabelCount,
int);
109 vtkGetMacro(MaximumDepth,
int);
190 int type,
vtkRenderer* ren,
vtkCamera* cam,
double frustumPlanes[24],
bool positionsAsNormals,
float bucketSize[2] );
202 void GetDiscreteNodeCoordinatesFromWorldPoint(
int ijk[3],
double pt[3],
int level );
214 static bool GetPathForNodalCoordinates(
int* path,
int ijk[3],
int level );
224 int GetCellType(vtkIdType) VTK_OVERRIDE;
225 void GetCellPoints(vtkIdType,
vtkIdList*) VTK_OVERRIDE;
226 void GetPointCells(vtkIdType,
vtkIdList*) VTK_OVERRIDE;
227 vtkIdType FindCell(
double*,
vtkCell*, vtkIdType,
double,
int&,
double*,
double*) VTK_OVERRIDE;
228 vtkIdType FindCell(
double*, vtkCell*,
vtkGenericCell*, vtkIdType,
double,
int&,
double*,
double*) VTK_OVERRIDE;
229 int GetMaxCellSize() VTK_OVERRIDE;
233 Implementation* GetImplementation() {
return this->Impl; }
269 friend class vtkLabelHierarchyFrustumIterator;
270 friend class vtkLabelHierarchyFullSortIterator;
271 friend class implementation;
278 #endif // vtkLabelHierarchy_h iterator over vtkLabelHierarchy
contains an octree of labels
virtual vtkIdType GetNumberOfCells()=0
Determine the number of cells composing the dataset.
static vtkDataObject * New()
abstract class to specify dataset behavior
Abstract superclass for all arrays.
virtual void SetPoints(vtkPoints *)
Specify point array to define point coordinates.
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
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
a virtual camera for 3D rendering
list of point or cell ids
abstract superclass for arrays of numeric data
represent text properties.
vtkDataArray * Orientations
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkIntArray * IconIndices
vtkDataArray * BoundedSizes
contains an octree of labels
IteratorType
Enumeration of iterator types.
vtkTextProperty * TextProperty
represent and manipulate 3D points