36 #ifndef vtkClustering2DLayoutStrategy_h 
   37 #define vtkClustering2DLayoutStrategy_h 
   40 #include "vtkInfovisLayoutModule.h"  
   64   vtkGetMacro(RandomSeed, 
int);
 
   76   vtkSetClampMacro(MaxNumberOfIterations, 
int, 0, 
VTK_INT_MAX);
 
   77   vtkGetMacro(MaxNumberOfIterations, 
int);
 
   88   vtkSetClampMacro(IterationsPerLayout, 
int, 0, 
VTK_INT_MAX);
 
   89   vtkGetMacro(IterationsPerLayout, 
int);
 
   99   vtkSetClampMacro(InitialTemperature, 
float, 0.0, 
VTK_FLOAT_MAX);
 
  100   vtkGetMacro(InitialTemperature, 
float);
 
  113   vtkGetMacro(CoolDownRate, 
double);
 
  121   vtkSetMacro(RestDistance, 
float);
 
  122   vtkGetMacro(RestDistance, 
float);
 
  174   vtkLayoutEdge* EdgeArray;
 
  177   int IterationsPerLayout;
 
  182   float CuttingThreshold;
 
  185   void GenerateCircularSplat(
vtkImageData* splat, 
int x, 
int y);
 
  186   void GenerateGaussianSplat(
vtkImageData* splat, 
int x, 
int y);
 
  187   void ResolveCoincidentVertices();