The tip-over tree layout is a tree layout, which uses shapes provided data to determine
whether the vertex children should be placed in a row, column or 2 columns. It produces
orthogonal tree drawings. The layout satisfies to the following aesthetic criterias:
- No edge crossings - edges do not cross each other.
- No vertex-vertex overlaps - vertices do not overlap each other.
- No vertex-edge overlaps - vertices do not overlap edges.
- Compactness - you can optimize the compactness of the drawing in both
the breadth and depth dimensions of the the tree by setting the Compact
property to true.
You can change the tha way the children and the leafs are placed using the corresponding
properties. You can also set the children placement for the children of each vertex
individually using the TipOverChildrenPlacement property in the LayoutData
collection of the shape.
This type of layout is typically used in Org Charts, but can also be used in all cases
where classical tree layouts (e.g. layouts with uniform parent placement) do not produce
width/height ratio compact results.
In this example the nodes whose children are arranged in cols are highlighted with orange.
|