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];
206 double ScalarRange[2];
247 return "ExtractPointSeededClusters";
251 return "ExtractSpecifiedClusters";
255 return "ExtractAllClusters";
259 return "ExtractClosestPointCluster";
263 return "ExtractLargestCluster";
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
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.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
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.