43#ifndef vtkTreeLayoutStrategy_h
44#define vtkTreeLayoutStrategy_h
47#include "vtkInfovisLayoutModule.h"
68 vtkSetClampMacro(Angle,
double, 0, 360);
69 vtkGetMacro(Angle,
double);
78 vtkSetMacro(Radial,
bool);
79 vtkGetMacro(Radial,
bool);
80 vtkBooleanMacro(Radial,
bool);
90 vtkSetMacro(LogSpacingValue,
double);
91 vtkGetMacro(LogSpacingValue,
double);
100 vtkSetClampMacro(LeafSpacing,
double, 0.0, 1.0);
101 vtkGetMacro(LeafSpacing,
double);
109 vtkSetStringMacro(DistanceArrayName);
110 vtkGetStringMacro(DistanceArrayName);
118 vtkSetMacro(Rotation,
double);
119 vtkGetMacro(Rotation,
double);
128 vtkSetMacro(ReverseEdges,
bool);
129 vtkGetMacro(ReverseEdges,
bool);
130 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.