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.