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 
   85   vtkGetMacro(Radius, 
double);
 
   95   vtkSetMacro(ScalarConnectivity, 
bool);
 
   96   vtkGetMacro(ScalarConnectivity, 
bool);
 
   97   vtkBooleanMacro(ScalarConnectivity, 
bool);
 
  104   vtkSetVector2Macro(ScalarRange, 
double);
 
  105   vtkGetVector2Macro(ScalarRange, 
double);
 
  114   vtkGetMacro(ExtractionMode, 
int);
 
  129   const char* GetExtractionModeAsString();
 
  135   void InitializeSeedList();
 
  150   void InitializeSpecifiedClusterList();
 
  155   void AddSpecifiedCluster(
int id);
 
  160   void DeleteSpecifiedCluster(
int id);
 
  167   vtkSetVector3Macro(ClosestPoint, 
double);
 
  168   vtkGetVectorMacro(ClosestPoint, 
double, 3);
 
  174   int GetNumberOfExtractedClusters();
 
  180   vtkSetMacro(ColorClusters, 
bool);
 
  181   vtkGetMacro(ColorClusters, 
bool);
 
  182   vtkBooleanMacro(ColorClusters, 
bool);
 
  206   double ClosestPoint[3];
 
  209   double ScalarRange[2];
 
  248     return "ExtractPointSeededClusters";
 
  252     return "ExtractSpecifiedClusters";
 
  256     return "ExtractAllClusters";
 
  260     return "ExtractClosestPointCluster";
 
  264     return "ExtractLargestCluster";