Provides classes for automatic routing of a graph's edges.

Classes

  ClassDescription
Public classBusDescriptor
A descriptor for bus-related information to be associated with an edge.
Public classBusRepresentations
This class provides helpers to convert between buses given by complete subgraphs and buses represented by specific hub nodes.
Public classBusRouter
An orthogonal bus-style edge routing algorithm which combines the large number of edges of complete subgraphs in a concise, tree-like structure that consists of vertical and horizontal line segments.
Public classChannelEdgeRouter
This class represents an edge router.
Public classChannelEdgeRouter..::..OrthogonalShortestPathPathFinder
This layouter is a s special version of OrthogonalEdgeRouter that can be used as a path finding strategy in ChannelEdgeRouter .
Public classChannelRouter
Class that routes edges within a vertical or horizontal channel All edges will then be routed in an orthogonal fashion.
Public classCollinearBendHider
Temporarily hides collinear bends on edge paths.
Public classEdgeGroupRouterStage
Layout stage for OrthogonalEdgeRouter that adds support for a bus-like routing style.
Public classGroupNodeRouterStage
Layout stage for OrthogonalEdgeRouter that should be applied when routing edges in hierarchically grouped graphs.
Public classOrganicEdgeRouter
This algorithm routes edges using an organic-like layout approach and style.
Public classOrthogonalEdgeRouter
This class represents an orthogonal edge router.
Public classOrthogonalPatternEdgeRouter
This class represents an orthogonal edge router.
Public classOrthogonalSegmentDistributionStage
This class can be used to distribute overlapping edge segments of orthogonally routed edges.
Public classPartitionGridRouterStage
Layout stage for OrthogonalEdgeRouter that should be applied when routing edges in a partition grid.
Public classPatchRouterStage
Performance optimization stage for OrthogonalEdgeRouter .
Public classReducedSphereOfActionStage
Performance optimization stage for OrthogonalEdgeRouter .
Public classSnapOuterPortsToNodeBorderStage
This LayoutStage will move edge ports, that are outside the corresponding nodes border, to the border.
Public classStraightLineEdgeRouter
Simple edge router implementation that draws edges straight-line considering the specified port constraints.

Enumerations

  EnumerationDescription
Public enumerationChannelOrientation
Channel orientation specifier.
Public enumerationMonotonicPathRestriction
Constant that specifies monotonic path restrictions for edges.
Public enumerationRoutingStyle
Routing style specifier.
Public enumerationScope
Public enumerationSphereOfAction
Sphere of action specifier.

Remarks

Provides classes for automatic routing of a graph's edges.

Edge routing styles include organic and orthogonal routing.

Related Documentation

See the yFiles Developer's Guide section on Edge Routing Algorithms for descriptions of the yFiles edge routing algorithms.