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 );
229 int GetMaxCellSize() VTK_OVERRIDE;
232 class Implementation;
255 int TargetLabelCount;
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.
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.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
contains an octree of labels
IteratorType
Enumeration of iterator types.
represent and manipulate 3D points