Provides orthogonal layout style algorithms.

Classes

  ClassDescription
Public classCompactOrthogonalLayouter
This class is a variant of 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.
Public classDirectedOrthogonalLayouter
This class is a variant of OrthogonalLayouter that can route edges in a way that they point to a main layout direction.
Public classEdgeLayoutDescriptor
This class is used by OrthogonalLayouter , DirectedOrthogonalLayouter and OrthogonalGroupLayouter to determine the routing details of the graph's edges.
Public classOrthogonalGroupLayouter
This class provides a layout algorithm which produces orthogonal drawings of hierarchically grouped graphs.
Public classOrthogonalLayouter
This class provides a layout algorithm which produces orthogonal drawings.

Enumerations

  EnumerationDescription
Public enumerationLayoutStyle
Layout style specifier.

Remarks

Provides orthogonal layout style algorithms.

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

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

Related Documentation

See the yFiles Developer's Guide sections on Orthogonal Layout and Orthogonal Layout of Hierarchically Organized Graphs for descriptions of the yFiles orthogonal layout style algorithms.
The sections on Directed Orthogonal Layout discusses directed orthogonal layout.