Go to the documentation of this file.
36 #ifndef vtkStackedTreeLayoutStrategy_h
37 #define vtkStackedTreeLayoutStrategy_h
143 float parentInnerRad,
float parentOuterRad,
144 float parentStartAng,
float parentEndAng);
lays out tree in stacked boxes or rings
virtual vtkIdType FindVertex(vtkTree *tree, vtkDataArray *array, float pnt[2])
double InteriorLogSpacingValue
#define vtkTypeMacro(thisClass, superclass)
virtual void Layout(vtkTree *inputTree, vtkDataArray *sectorArray, vtkDataArray *sizeArray)
abstract superclass for arrays of numeric data
void PrintSelf(ostream &os, vtkIndent indent)
A rooted tree data structure.
vtkStackedTreeLayoutStrategy()
~vtkStackedTreeLayoutStrategy()
static vtkStackedTreeLayoutStrategy * New()
a simple class to control print indentation
void LayoutChildren(vtkTree *tree, vtkDataArray *coordsArray, vtkDataArray *sizeArray, vtkIdType nchildren, vtkIdType parent, vtkIdType begin, float parentInnerRad, float parentOuterRad, float parentStartAng, float parentEndAng)
#define vtkGetMacro(name, type)
#define VTKINFOVISLAYOUT_EXPORT
void ComputeEdgeRoutingPoints(vtkTree *inputTree, vtkDataArray *coordsArray, vtkTree *outputTree)
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
bool UseRectangularCoordinates
abstract superclass for all area layout strategies
virtual void LayoutEdgePoints(vtkTree *inputTree, vtkDataArray *sectorArray, vtkDataArray *sizeArray, vtkTree *edgeRoutingTree)