32 #ifndef vtkRandomLayoutStrategy_h 33 #define vtkRandomLayoutStrategy_h 35 #include "vtkInfovisLayoutModule.h" 53 vtkGetMacro(RandomSeed,
int);
62 vtkSetVector6Macro(GraphBounds,
double);
63 vtkGetVectorMacro(GraphBounds,
double,6);
73 vtkGetMacro(AutomaticBoundsComputation,
int);
84 vtkGetMacro(ThreeDimensionalLayout,
int);
96 void Layout() VTK_OVERRIDE;
100 ~vtkRandomLayoutStrategy() VTK_OVERRIDE;
103 double GraphBounds[6];
104 int AutomaticBoundsComputation;
105 int ThreeDimensionalLayout;
108 vtkRandomLayoutStrategy(const vtkRandomLayoutStrategy&) VTK_DELETE_FUNCTION;
109 void operator=(const vtkRandomLayoutStrategy&) VTK_DELETE_FUNCTION;
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void SetGraph(vtkGraph *graph)
Setting the graph for the layout strategy.
randomly places vertices in 2 or 3 dimensions
abstract superclass for all graph layout strategies
Base class for graph data types.
a simple class to control print indentation
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
virtual void Layout()=0
This is the layout method where the graph that was set in SetGraph() is laid out. ...