32#ifndef vtkCirclePackFrontChainLayoutStrategy_h 
   33#define vtkCirclePackFrontChainLayoutStrategy_h 
   36#include "vtkInfovisLayoutModule.h"  
   38VTK_ABI_NAMESPACE_BEGIN
 
   39class vtkCirclePackFrontChainLayoutStrategyImplementation;
 
   62  vtkGetMacro(Width, 
int);
 
   63  vtkSetMacro(Width, 
int);
 
   64  vtkGetMacro(Height, 
int);
 
   65  vtkSetMacro(Height, 
int);
 
   77  vtkCirclePackFrontChainLayoutStrategyImplementation* pimpl; 
 
layout a vtkTree into packed circles using the front chain algorithm.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
~vtkCirclePackFrontChainLayoutStrategy() override
 
vtkCirclePackFrontChainLayoutStrategy()
 
void Layout(vtkTree *inputTree, vtkDataArray *areaArray, vtkDataArray *sizeArray) override
Perform the layout of the input tree, and store the circle bounds of each vertex as a tuple in a data...
 
static vtkCirclePackFrontChainLayoutStrategy * New()
 
abstract superclass for all circle packing layout strategies.
 
abstract superclass for arrays of numeric data
 
a simple class to control print indentation
 
A rooted tree data structure.