36 #ifndef vtkStackedTreeLayoutStrategy_h 
   37 #define vtkStackedTreeLayoutStrategy_h 
   70   vtkSetMacro(InteriorRadius, 
double);
 
   71   vtkGetMacro(InteriorRadius, 
double);
 
   76   vtkSetMacro(RingThickness, 
double);
 
   77   vtkGetMacro(RingThickness, 
double);
 
   84   vtkSetMacro(RootStartAngle, 
double);
 
   85   vtkGetMacro(RootStartAngle, 
double);
 
   92   vtkSetMacro(RootEndAngle, 
double);
 
   93   vtkGetMacro(RootEndAngle, 
double);
 
   99   vtkSetMacro(UseRectangularCoordinates, 
bool);
 
  100   vtkGetMacro(UseRectangularCoordinates, 
bool);
 
  101   vtkBooleanMacro(UseRectangularCoordinates, 
bool);
 
  107   vtkSetMacro(Reverse, 
bool);
 
  108   vtkGetMacro(Reverse, 
bool);
 
  109   vtkBooleanMacro(Reverse, 
bool);
 
  117   vtkSetMacro(InteriorLogSpacingValue, 
double);
 
  118   vtkGetMacro(InteriorLogSpacingValue, 
double);
 
  137   void ComputeEdgeRoutingPoints(
 
  143       float parentInnerRad, 
float parentOuterRad,
 
  144       float parentStartAng, 
float parentEndAng);
 
virtual void LayoutEdgePoints(vtkTree *inputTree, vtkDataArray *areaArray, vtkDataArray *sizeArray, vtkTree *edgeLayoutTree)
abstract superclass for all area layout strategies 
#define VTKINFOVISLAYOUT_EXPORT
virtual void Layout(vtkTree *inputTree, vtkDataArray *areaArray, vtkDataArray *sizeArray)=0
virtual vtkIdType FindVertex(vtkTree *tree, vtkDataArray *array, float pnt[2])=0
bool UseRectangularCoordinates
a simple class to control print indentation 
abstract superclass for arrays of numeric data 
double InteriorLogSpacingValue
void PrintSelf(ostream &os, vtkIndent indent)
lays out tree in stacked boxes or rings 
A rooted tree data structure.