33#ifndef vtkTreeLayoutStrategy_h
34#define vtkTreeLayoutStrategy_h
37#include "vtkInfovisLayoutModule.h"
39VTK_ABI_NAMESPACE_BEGIN
59 vtkSetClampMacro(Angle,
double, 0, 360);
60 vtkGetMacro(Angle,
double);
69 vtkSetMacro(Radial,
bool);
70 vtkGetMacro(Radial,
bool);
71 vtkBooleanMacro(Radial,
bool);
81 vtkSetMacro(LogSpacingValue,
double);
82 vtkGetMacro(LogSpacingValue,
double);
91 vtkSetClampMacro(LeafSpacing,
double, 0.0, 1.0);
92 vtkGetMacro(LeafSpacing,
double);
100 vtkSetStringMacro(DistanceArrayName);
101 vtkGetStringMacro(DistanceArrayName);
109 vtkSetMacro(Rotation,
double);
110 vtkGetMacro(Rotation,
double);
119 vtkSetMacro(ReverseEdges,
bool);
120 vtkGetMacro(ReverseEdges,
bool);
121 vtkBooleanMacro(ReverseEdges,
bool);
abstract superclass for all graph layout strategies
a simple class to control print indentation
static vtkTreeLayoutStrategy * New()
void Layout() override
Perform the tree layout.
~vtkTreeLayoutStrategy() override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.