Click or drag to resize
SugiyamaLayout Class
The Sugiyama or layered layout implementation.

This algorithm has the following features;

  • nodes are placed on layers
  • crossings minimization: edge crossings are minimized
  • minimum separation: on each layer, neighboring nodes are separated by at least a certain distance
  • balance: parents are placed at the barycenter of their children
  • proximity: neighboring nodes in the immediately upper layer are placed nearby

For additional material on this algorithm, see:

Inheritance Hierarchy
SystemObject
  Telerik.Windows.Diagrams.CoreLayoutBaseSugiyamaData, Object
    Telerik.Windows.Diagrams.CoreSugiyamaLayout

Namespace: Telerik.Windows.Diagrams.Core
Assembly: Telerik.Windows.Diagrams.Core (in Telerik.Windows.Diagrams.Core.dll) Version: 2017.2.614.40 (2017.2.614.40)
Syntax
public class SugiyamaLayout : LayoutBase<SugiyamaData, Object>

The SugiyamaLayout type exposes the following members.

Constructors
  NameDescription
Public methodSugiyamaLayout
Top
Methods
  NameDescription
Protected methodGridLayoutComponents
Organizes the components in a grid.
(Inherited from LayoutBaseTNodeData, TLinkData.)
Protected methodIterateContainerLayout
Iterates the container layout to the child containers by organizing first the lowest level containers up to the given container.
(Inherited from LayoutBaseTNodeData, TLinkData.)
Public methodLayout(ContainerGraphSugiyamaData, Object, Object)
Layout of the specified container without iterating into possible children containers.
(Overrides LayoutBaseTNodeData, TLinkDataLayout(ContainerGraphTNodeData, TLinkData, Object).)
Public methodLayout(IGraph, Object)
Starts a layout pass.
(Overrides LayoutBaseTNodeData, TLinkDataLayout(IGraph, Object).)
Protected methodMoveToCurrentOffset
Moves the diagram to the computed offset.
(Inherited from LayoutBaseTNodeData, TLinkData.)
Protected methodMoveToOffset
Moves the component to the given offset.
(Inherited from LayoutBaseTNodeData, TLinkData.)
Top
See Also