The tip over tree layout is represented by the NTipOverTreeLayout class. The tip-over tree layout implements an orthogonal tree drawing algorithm, which recursively arranges the children subtrees of a tree vertex in either a single row or a single column.
The children placement can be specified on a per vertex basis. If a vertex does not provide a concrete value for this parameter it is by default obtained from the ChildrenPlacement property (see Supplemental Data below). You can also specify globally the way the leafs are placed using the LeafsPlacement property. If not set, the leafs will inherit their placement style from the ChildrenPlacement property or the placement style (if any) specified in their parent's LayoutData.
The minimal spacing between the vertices in the horizontal and vertical dimensions is controlled by the HorizontalSpacing and VerticalSpacing properties respectively.
The following image illustrates the result of the layout:
Figure 1. Tip-over tree layout used to display a simple organization chart.
Vertices in red use column children placement.