25 #ifndef __vtkTopologicalHierarchy_h 26 #define __vtkTopologicalHierarchy_h 29 #include <vtkPolyDataCollection.h> 31 #include "vtkSegmentationCoreConfigure.h" 49 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
52 virtual vtkIntArray* GetOutputLevels();
58 virtual void Update();
61 vtkSetObjectMacro(InputPolyDataCollection, vtkPolyDataCollection);
64 vtkSetMacro(ContainConstraintFactor,
double);
66 vtkGetMacro(ContainConstraintFactor,
double);
70 vtkSetObjectMacro(OutputLevels, vtkIntArray);
75 bool Contains(vtkPolyData* polyOut, vtkPolyData* polyIn);
78 bool OutputContainsEmptyLevels();
Algorithm class for computing topological hierarchy of multiple poly data models. The levels of the m...
double ContainConstraintFactor
vtkPolyDataCollection * InputPolyDataCollection
Collection of poly data to determine the hierarchy for.
vtkIntArray * OutputLevels
unsigned int MaximumLevel
Maximum level that can be assigned to a poly data.