42 #ifndef vtkConstrained2DLayoutStrategy_h 
   43 #define vtkConstrained2DLayoutStrategy_h 
   46 #include "vtkInfovisLayoutModule.h"  
   69   vtkGetMacro(RandomSeed, 
int);
 
   81   vtkSetClampMacro(MaxNumberOfIterations, 
int, 0, 
VTK_INT_MAX);
 
   82   vtkGetMacro(MaxNumberOfIterations, 
int);
 
   93   vtkSetClampMacro(IterationsPerLayout, 
int, 0, 
VTK_INT_MAX);
 
   94   vtkGetMacro(IterationsPerLayout, 
int);
 
  104   vtkSetClampMacro(InitialTemperature, 
float, 0.0, 
VTK_FLOAT_MAX);
 
  105   vtkGetMacro(InitialTemperature, 
float);
 
  118   vtkGetMacro(CoolDownRate, 
double);
 
  126   vtkSetMacro(RestDistance, 
float);
 
  127   vtkGetMacro(RestDistance, 
float);
 
  156   vtkSetStringMacro(InputArrayName);
 
  157   vtkGetStringMacro(InputArrayName);
 
  184   vtkLayoutEdge* EdgeArray;
 
  187   int IterationsPerLayout;
 
  193   char* InputArrayName;
 
  196   void GenerateCircularSplat(
vtkImageData* splat, 
int x, 
int y);
 
  197   void GenerateGaussianSplat(
vtkImageData* splat, 
int x, 
int y);
 
  198   void ResolveCoincidentVertices();