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
88 vtkGetMacro(Radius,
double);
98 vtkSetMacro(ScalarConnectivity,
bool);
99 vtkGetMacro(ScalarConnectivity,
bool);
100 vtkBooleanMacro(ScalarConnectivity,
bool);
107 vtkSetVector2Macro(ScalarRange,
double);
108 vtkGetVector2Macro(ScalarRange,
double);
117 vtkGetMacro(ExtractionMode,
int);
132 const char* GetExtractionModeAsString();
170 vtkSetVector3Macro(ClosestPoint,
double);
171 vtkGetVectorMacro(ClosestPoint,
double, 3);
183 vtkSetMacro(ColorClusters,
bool);
184 vtkGetMacro(ColorClusters,
bool);
185 vtkBooleanMacro(ColorClusters,
bool);
209 double ClosestPoint[3];
212 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.