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
86 vtkGetMacro(Radius,
double);
97 vtkGetMacro(ScalarConnectivity,
bool);
105 vtkSetVector2Macro(ScalarRange,
double);
106 vtkGetVector2Macro(ScalarRange,
double);
113 vtkSetClampMacro(ExtractionMode,
int,
115 vtkGetMacro(ExtractionMode,
int);
126 const char *GetExtractionModeAsString();
132 void InitializeSeedList();
147 void InitializeSpecifiedClusterList();
152 void AddSpecifiedCluster(
int id);
157 void DeleteSpecifiedCluster(
int id);
164 vtkSetVector3Macro(ClosestPoint,
double);
165 vtkGetVectorMacro(ClosestPoint,
double,3);
171 int GetNumberOfExtractedClusters();
178 vtkGetMacro(ColorClusters,
bool);
203 double ClosestPoint[3];
205 bool ScalarConnectivity;
206 double ScalarRange[2];
212 vtkInformationVector *) VTK_OVERRIDE;
213 int FillInputPortInformation(
int port, vtkInformation *
info) VTK_OVERRIDE;
247 return "ExtractPointSeededClusters";
251 return "ExtractSpecifiedClusters";
255 return "ExtractAllClusters";
259 return "ExtractClosestPointCluster";
263 return "ExtractLargestCluster";
dynamic, self-adjusting array of float
dynamic, self-adjusting array of vtkIdType
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
abstract class to quickly locate points in 3-space
list of point or cell ids
abstract superclass for arrays of numeric data
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
represent and manipulate 3D points
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.