Provides layout algorithms that sub-divide a (large) graph into a set of smaller graphs that fit into a given width and height.

Classes

  ClassDescription
Public classDefaultElementFactory
Default implementation of an ElementFactory.
Public classLayoutContext
Class that represents the layout context.
Public classMultiPageLayout
Represents the result of a layout run of the MultiPageLayouter .
Public classMultiPageLayouter
Layout algorithm that subdivides the input graph into several LayoutGraph s (called page graphs) such that the layout of each graph fits the specified maximum page size .

Interfaces

  InterfaceDescription
Public interfaceIEdgeInfo
A class that holds all information related to an edge.
Public interfaceIEdgeLabelInfo
A class that holds all information related to an edge label.
Public interfaceIElementFactory
Factory used by class MultiPageLayouter to create special nodes and edges.
Public interfaceIElementInfoManager
Interface that offers access to the information objects of graph elements.
Public interfaceILayoutCallback
Callback that is invoked when a MultiPageLayouter has calculated a new multi-page layout.
Public interfaceINodeInfo
A class that holds all information related to a node.
Public interfaceINodeLabelInfo
A class that holds all information related to a node label.

Enumerations

  EnumerationDescription
Public enumerationEdgeBundleMode
Edge bundle mode specifier.
Public enumerationEdgeType
Edge type specifier.
Public enumerationGroupingMode
Node grouping specifier.
Public enumerationNodeType
Node type specifier.

Remarks

Provides layout algorithms that sub-divide a (large) graph into a set of smaller graphs that fit into a given width and height.

Related Documentation

See the yFiles Developer's Guide section on Multi-page Layout for a description of the yFiles multi-page layout algorithms.