36 #ifndef vtkAttributeClustering2DLayoutStrategy_h 
   37 #define vtkAttributeClustering2DLayoutStrategy_h 
   40 #include "vtkInfovisLayoutModule.h"  
   62   vtkGetStringMacro(VertexAttribute);
 
   63   void SetVertexAttribute(
const char*);
 
   73   vtkGetMacro(RandomSeed, 
int);
 
   85   vtkSetClampMacro(MaxNumberOfIterations, 
int, 0, 
VTK_INT_MAX);
 
   86   vtkGetMacro(MaxNumberOfIterations, 
int);
 
   97   vtkSetClampMacro(IterationsPerLayout, 
int, 0, 
VTK_INT_MAX);
 
   98   vtkGetMacro(IterationsPerLayout, 
int);
 
  108   vtkSetClampMacro(InitialTemperature, 
float, 0.0, 
VTK_FLOAT_MAX);
 
  109   vtkGetMacro(InitialTemperature, 
float);
 
  122   vtkGetMacro(CoolDownRate, 
double);
 
  130   vtkSetMacro(RestDistance, 
float);
 
  131   vtkGetMacro(RestDistance, 
float);
 
  172   int IterationsPerLayout;
 
  177   float CuttingThreshold;
 
  178   char* VertexAttribute;
 
  181   void GenerateCircularSplat(
vtkImageData* splat, 
int x, 
int y);
 
  182   void GenerateGaussianSplat(
vtkImageData* splat, 
int x, 
int y);
 
  183   void ResolveCoincidentVertices();
 
  186   Internals* Implementation;