42#ifndef vtkEuclideanClusterExtraction_h
43#define vtkEuclideanClusterExtraction_h
45#include "vtkFiltersPointsModule.h"
48#define VTK_EXTRACT_POINT_SEEDED_CLUSTERS 1
49#define VTK_EXTRACT_SPECIFIED_CLUSTERS 2
50#define VTK_EXTRACT_LARGEST_CLUSTER 3
51#define VTK_EXTRACT_ALL_CLUSTERS 4
52#define VTK_EXTRACT_CLOSEST_POINT_CLUSTER 5
54VTK_ABI_NAMESPACE_BEGIN
77 vtkGetMacro(Radius,
double);
87 vtkSetMacro(ScalarConnectivity,
bool);
88 vtkGetMacro(ScalarConnectivity,
bool);
89 vtkBooleanMacro(ScalarConnectivity,
bool);
96 vtkSetVector2Macro(ScalarRange,
double);
97 vtkGetVector2Macro(ScalarRange,
double);
106 vtkGetMacro(ExtractionMode,
int);
121 const char* GetExtractionModeAsString();
159 vtkSetVector3Macro(ClosestPoint,
double);
160 vtkGetVectorMacro(ClosestPoint,
double, 3);
172 vtkSetMacro(ColorClusters,
bool);
173 vtkGetMacro(ColorClusters,
bool);
174 vtkBooleanMacro(ColorClusters,
bool);
198 double ClosestPoint[3];
201 double ScalarRange[2];
239 return "ExtractPointSeededClusters";
243 return "ExtractSpecifiedClusters";
247 return "ExtractAllClusters";
251 return "ExtractClosestPointCluster";
255 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.