C
Classes
- BundledEdgeRouter
- An ILayoutStage that bundles the edges of general undirected graphs to avoid visual cluttering.
- BundledEdgeRouterData
- Specifies the layout data for the BundledEdgeRouter.
- CellEntrance
- This class describes the location and the direction from which a given PartitionCell has been entered during a path search.
- ChannelRoutingTool
- This routing algorithm computes orthogonal routes to the edges within a channel.
- CurveRoutingEdgeDescriptor
- This class is used by CurveRoutingStage to provide routing details for the edges of the graph.
- CurveRoutingStage
- CurveRoutingStage replaces polyline edge paths with curved segments using cubic bezier splines.
- CurveRoutingStageData
- Specifies the layout data for the CurveRoutingStage.
- EdgeCellInfo
- This class encapsulates the information that determines the route of a specific item within a specific PartitionCell.
- EdgeRouter
- This edge routing algorithm applies orthogonal, octilinear or curved routes to the edges of the graph while not changing node positions.
- EdgeRouterBusDescriptor
- A EdgeRouterBusDescriptor defines settings for edges routed on a common bus by EdgeRouter.
- EdgeRouterCosts
- This class provides the costs that are applied for violating restrictions during the path search phase of the EdgeRouter.
- EdgeRouterData
- Specifies custom data for the EdgeRouter.
- EdgeRouterEdgeDescriptor
- This class is used by EdgeRouter to provide routing details for the edges of the graph.
- EdgeRouterScopeData
- This custom data provides several ways to modify the scope of the EdgeRouter with regard to the routed edges.
- EdgeScopeData
- This custom data provides two item collections to specify the scope of layout algorithms with regard to edges.
- Interval
- This class represents a one-dimensional closed interval.
- OctilinearRoutingStage
- OctilinearRoutingStage creates octilinear edge routes by extending given orthogonal edge paths with polyline segments.
- OrganicEdgeRouter
- This edge routing algorithm applies organic routes to the edges of the graph.
- OrganicEdgeRouterData
- Specifies custom data for the OrganicEdgeRouter.
- OrthogonalInterval
- A horizontal or vertical Interval that additionally stores a y- (in the horizontal case) or x-coordinate (in the vertical case).
- ParallelEdgeRouter
- ParallelEdgeRouter is an ILayoutStage that routes multi-edges, which connect the same pair of nodes, in a parallel fashion.
- ParallelEdgeRouterData
- Specifies custom data for the ParallelEdgeRouter.
- PartitionCell
- A PartitionCell represents a rectangular part of an IRouterPartition as result of the decomposition process for the path search algorithm of EdgeRouter.
- PartitionExtension
- Serves as an entry point for advanced customizations of the EdgeRouter algorithm.
- PathSearchConfiguration
- This class contains the basic configuration used by path search algorithms.
- PathSearchContext
- This class provides context information that is useful for the path search algorithm of EdgeRouter.
- PathSearchExtension
- Extensions are added to the path search algorithm to influence the search process in EdgeRouter.
- PathSearchRequest
- A PathSearchRequest describes a routing request from a source obstacle to a target obstacle which is handled and considered during the path search phase of the EdgeRouter.
- PathSearchResult
- A PathSearchResult represents the result of a path search as a list of consecutive CellEntrances.
- RoutingObstacle
- This class describes the obstacles that are used by implementations of IRouterPartition to subdivide an area into PartitionCells.
- SelfLoopRouter
- A SelfLoopRouter routes the self-loops (reflexive edges) of a graph.
- StraightLineEdgeRouter
- This edge routing algorithm routes edges as straight lines considering the specified LayoutPortCandidates.
- StraightLineEdgeRouterData
- Specifies custom data for the StraightLineEdgeRouter.
I
Interfaces
- IRouterPartition
- Implementations of this interface use RoutingObstacles as input to subdivide an area into PartitionCells for the path search algorithm of the EdgeRouter.
E
Enums
- ChannelOrientation
- Channel orientation specifier for routing edges vertically.
- EdgeRouterEdgeLabelPlacement
- Edge labeling policies defining how edge labels are handled by EdgeRouter.
- EdgeRouterNodeLabelPlacement
- Node labeling policies defining how node labels are handled by EdgeRouter.
- EdgeRouterRoutingStyle
- Routing styles for edges routed by the EdgeRouter.
- EdgeRouterScope
- Enum constants that specify how an edge is affected by the EdgeRouter.
- MonotonicPathRestrictions
- Restrictions on edge paths routed by EdgeRouter that can imply that edges should have a monotone direction.
- RoutingType
- Routing types for segments routed by the EdgeRouter.
- SelfLoopRoutingStyle
- Self-loop styles to define how the SelfLoopRouter should route self-loop edges.