51 #ifndef vtkEuclideanClusterExtraction_h
52 #define vtkEuclideanClusterExtraction_h
54 #include "vtkFiltersPointsModule.h"
57 #define VTK_EXTRACT_POINT_SEEDED_CLUSTERS 1
58 #define VTK_EXTRACT_SPECIFIED_CLUSTERS 2
59 #define VTK_EXTRACT_LARGEST_CLUSTER 3
60 #define VTK_EXTRACT_ALL_CLUSTERS 4
61 #define VTK_EXTRACT_CLOSEST_POINT_CLUSTER 5
63 VTK_ABI_NAMESPACE_BEGIN
86 vtkGetMacro(Radius,
double);
96 vtkSetMacro(ScalarConnectivity,
bool);
97 vtkGetMacro(ScalarConnectivity,
bool);
98 vtkBooleanMacro(ScalarConnectivity,
bool);
105 vtkSetVector2Macro(ScalarRange,
double);
106 vtkGetVector2Macro(ScalarRange,
double);
115 vtkGetMacro(ExtractionMode,
int);
130 const char* GetExtractionModeAsString();
168 vtkSetVector3Macro(ClosestPoint,
double);
169 vtkGetVectorMacro(ClosestPoint,
double, 3);
181 vtkSetMacro(ColorClusters,
bool);
182 vtkGetMacro(ColorClusters,
bool);
183 vtkBooleanMacro(ColorClusters,
bool);
207 double ClosestPoint[3];
210 double ScalarRange[2];
248 return "ExtractPointSeededClusters";
252 return "ExtractSpecifiedClusters";
256 return "ExtractAllClusters";
260 return "ExtractClosestPointCluster";
264 return "ExtractLargestCluster";
268 VTK_ABI_NAMESPACE_END
abstract class to quickly locate points in 3-space
abstract superclass for arrays of numeric data
dynamic, self-adjusting array of float
list of point or cell ids
dynamic, self-adjusting array of vtkIdType
a simple class to control print indentation
represent and manipulate 3D points
Superclass for algorithms that produce only polydata as output.