MultiPageLayout
that subdivides the input graph into several smaller graphs whose layouts fit the specified maximum page size.See: Description
Interface | Description |
---|---|
IEdgeInfo |
A class that holds all information associated with an edge.
|
IEdgeLabelInfo |
A class that holds all information related to an edge label.
|
IElementFactory |
Factory used by class
MultiPageLayout to create special nodes and edges. |
IElementInfoManager |
Interface that offers access to the information objects of graph elements.
|
ILayoutCallback |
Callback that is invoked when a
MultiPageLayout has calculated a new multi-page layout. |
INodeInfo |
This interface offers access to information associated with a node.
|
INodeLabelInfo |
A class that holds all information related to a node label.
|
Class | Description |
---|---|
DefaultElementFactory |
This class is a default implementation of interface
IElementFactory . |
EdgeBundleModes | |
LayoutContext |
This class represents the layout context.
|
MultiPageLayout |
This layout algorithm subdivides the input graph into several
LayoutGraph s (called page graphs) such that the
layout (calculated by the specified core layout algorithm ) of each graph
fits the specified maximum page size . |
MultiPageLayoutData |
Specifies custom data for the
MultiPageLayout . |
MultiPageLayoutResult |
This class represents the result of a layout run of
MultiPageLayout . |
Enum | Description |
---|---|
EdgeType | |
GroupingMode | |
NodeType |
Provides the MultiPageLayout
that subdivides the input graph into several smaller graphs whose layouts fit the specified maximum page size.
The algorithm adds special nodes to guarantee that no information is lost when splitting edges that connect nodes placed on different pages.
The input graph.
The input graph is subdivided into two pages with size 500x500
. Circular nodes denote the so-called connectors
that split edges to nodes placed on other pages. The label of a connector corresponds to that of the opposite node of the split edge.