48 #ifndef vtkCirclePackFrontChainLayoutStrategy_h
49 #define vtkCirclePackFrontChainLayoutStrategy_h
51 #include "vtkInfovisLayoutModule.h"
54 class vtkCirclePackFrontChainLayoutStrategyImplementation;
77 vtkGetMacro(Width,
int);
79 vtkGetMacro(Height,
int);
93 vtkCirclePackFrontChainLayoutStrategyImplementation* pimpl;
layout a vtkTree into packed circles using the front chain algorithm.
a simple class to control print indentation
abstract superclass for all circle packing layout strategies.
abstract superclass for arrays of numeric data
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
A rooted tree data structure.
virtual void Layout(vtkTree *inputTree, vtkDataArray *areaArray, vtkDataArray *sizeArray)=0
Perform the layout of the input tree, and store the circle bounds of each vertex as a tuple in a data...