17 #ifndef vtkTreeMapView_h
18 #define vtkTreeMapView_h
21 #include "vtkViewsInfovisModule.h"
23 VTK_ABI_NAMESPACE_BEGIN
41 virtual void SetLayoutStrategyToBox();
42 virtual void SetLayoutStrategyToSliceAndDice();
43 virtual void SetLayoutStrategyToSquarify();
50 virtual void SetFontSizeRange(
int maxSize,
int minSize,
int delta = 4);
51 virtual void GetFontSizeRange(
int range[3]);
vtkSmartPointer< vtkSquarifyLayoutStrategy > SquarifyLayout
Displays a tree as a tree map.
Accepts a graph and a hierarchy - currently a tree - and provides a hierarchy-aware display...
static vtkTreeAreaView * New()
abstract superclass for all area layout strategies
vtkSmartPointer< vtkSliceAndDiceLayoutStrategy > SliceAndDiceLayout
a simple class to control print indentation
uses the squarify tree map layout algorithm
vtkSmartPointer< vtkBoxLayoutStrategy > BoxLayout
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void SetLayoutStrategy(vtkAreaLayoutStrategy *strategy)
The layout strategy for producing spatial regions for the tree.
a tree map layout that puts vertices in square-ish boxes
a horizontal and vertical slicing tree map layout