60#ifndef vtkEuclideanClusterExtraction_h
61#define vtkEuclideanClusterExtraction_h
63#include "vtkFiltersPointsModule.h"
66#define VTK_EXTRACT_POINT_SEEDED_CLUSTERS 1
67#define VTK_EXTRACT_SPECIFIED_CLUSTERS 2
68#define VTK_EXTRACT_LARGEST_CLUSTER 3
69#define VTK_EXTRACT_ALL_CLUSTERS 4
70#define VTK_EXTRACT_CLOSEST_POINT_CLUSTER 5
94 vtkGetMacro(Radius,
double);
104 vtkSetMacro(ScalarConnectivity,
bool);
105 vtkGetMacro(ScalarConnectivity,
bool);
106 vtkBooleanMacro(ScalarConnectivity,
bool);
113 vtkSetVector2Macro(ScalarRange,
double);
114 vtkGetVector2Macro(ScalarRange,
double);
123 vtkGetMacro(ExtractionMode,
int);
138 const char* GetExtractionModeAsString();
176 vtkSetVector3Macro(ClosestPoint,
double);
177 vtkGetVectorMacro(ClosestPoint,
double, 3);
189 vtkSetMacro(ColorClusters,
bool);
190 vtkGetMacro(ColorClusters,
bool);
191 vtkBooleanMacro(ColorClusters,
bool);
215 double ClosestPoint[3];
218 double ScalarRange[2];
256 return "ExtractPointSeededClusters";
260 return "ExtractSpecifiedClusters";
264 return "ExtractAllClusters";
268 return "ExtractClosestPointCluster";
272 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.