39 #ifndef vtkConstrained2DLayoutStrategy_h
40 #define vtkConstrained2DLayoutStrategy_h
42 #include "vtkInfovisLayoutModule.h"
66 vtkGetMacro(RandomSeed,
int);
78 vtkSetClampMacro(MaxNumberOfIterations,
int, 0,
VTK_INT_MAX);
79 vtkGetMacro(MaxNumberOfIterations,
int);
90 vtkSetClampMacro(IterationsPerLayout,
int, 0,
VTK_INT_MAX);
91 vtkGetMacro(IterationsPerLayout,
int);
101 vtkSetClampMacro(InitialTemperature,
float, 0.0,
VTK_FLOAT_MAX);
102 vtkGetMacro(InitialTemperature,
float);
115 vtkGetMacro(CoolDownRate,
double);
124 vtkSetMacro(RestDistance,
float);
125 vtkGetMacro(RestDistance,
float);
154 vtkSetStringMacro(InputArrayName);
155 vtkGetStringMacro(InputArrayName);
183 vtkLayoutEdge *EdgeArray;
186 int IterationsPerLayout;
192 char* InputArrayName;
195 void GenerateCircularSplat(
vtkImageData *splat,
int x,
int y);
196 void GenerateGaussianSplat(
vtkImageData *splat,
int x,
int y);
197 void ResolveCoincidentVertices();