54 #ifndef vtkEuclideanClusterExtraction_h
55 #define vtkEuclideanClusterExtraction_h
57 #include "vtkFiltersPointsModule.h"
60 #define VTK_EXTRACT_POINT_SEEDED_CLUSTERS 1
61 #define VTK_EXTRACT_SPECIFIED_CLUSTERS 2
62 #define VTK_EXTRACT_LARGEST_CLUSTER 3
63 #define VTK_EXTRACT_ALL_CLUSTERS 4
64 #define VTK_EXTRACT_CLOSEST_POINT_CLUSTER 5
89 vtkGetMacro(Radius,
double);
100 vtkGetMacro(ScalarConnectivity,
bool);
108 vtkSetVector2Macro(ScalarRange,
double);
109 vtkGetVector2Macro(ScalarRange,
double);
116 vtkSetClampMacro(ExtractionMode,
int,
118 vtkGetMacro(ExtractionMode,
int);
129 const char *GetExtractionModeAsString();
167 vtkSetVector3Macro(ClosestPoint,
double);
168 vtkGetVectorMacro(ClosestPoint,
double,3);
181 vtkGetMacro(ColorClusters,
bool);
206 double ClosestPoint[3];
209 double ScalarRange[2];
250 return "ExtractPointSeededClusters";
254 return "ExtractSpecifiedClusters";
258 return "ExtractAllClusters";
262 return "ExtractClosestPointCluster";
266 return "ExtractLargestCluster";
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.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.