Provides orthogonal layout style algorithms.

Implementations support orthogonal layout of "flat" as well as grouped graphs, i.e., graphs where nodes can be nested within other nodes to arbitrary depth.

Note that com.yworks.yfiles.layout.orthogonal.OrthogonalGroupLayouter is specialized on layout calculation for grouped graphs while com.yworks.yfiles.layout.orthogonal.DirectedOrthogonalLayouter is specialized on orthogonal layout which supports edge routing that satisfies sophisticated edge path-related constraints.

Related Documentation

See the yFiles FLEX Developer's Guide (Analysis and Layout Part) sections on Orthogonal Layout and Orthogonal Layout of Grouped Graphs for descriptions of the yFiles orthogonal layout style algorithms.
The sections on Directed Orthogonal Layout discusses directed orthogonal layout.



Classes
 ClassDescription
 CompactOrthogonalLayouter This class is a variant of com.yworks.yfiles.layout.orthogonal.OrthogonalLayouter that tries to arrange nodes in a more compact way, even allowing to specify a desired aspect ratio for the bounds of the calculated layout.
 DirectedOrthogonalLayouter This class is a variant of com.yworks.yfiles.layout.orthogonal.OrthogonalLayouter that can route edges in a way that they point to a main layout direction.
 EdgeLayoutDescriptor This class is used by com.yworks.yfiles.layout.orthogonal.OrthogonalLayouter, com.yworks.yfiles.layout.orthogonal.DirectedOrthogonalLayouter and com.yworks.yfiles.layout.orthogonal.OrthogonalGroupLayouter to determine the routing details of the graph's edges.
 OrthogonalGroupLayouter This class provides a layout algorithm which produces orthogonal drawings of hierarchically grouped graphs.
 OrthogonalLayouter This class provides a layout algorithm which produces orthogonal drawings.