DiagramLite Programmer's Guide
TriangularLayout Class
Remarks See Also
 





Performs triangular layout on simple, connected graphs.

Namespace: MindFusion.Diagramming.Layout
Assembly: MindFusion.Diagramming.Silverlight

 Syntax

C#  Copy Code

public class TriangularLayout : Layout

Visual Basic  Copy Code

Public Class TriangularLayout
    Inherits Layout

 Remarks

TriangularLayout places nodes on a virtual grid, such that if the source graph is planar, all links are guaranteed to have a single segment and not intersect. If the graph is not planar, its intersecting links can be optionally segmented and bended in order to improve readability. The layout method places the nodes from the external face on a triangle and recursively adds the rest of the nodes as vertices of internal triangles. As a result, it is very effective for near maximal-planar (a.k.a. triangular) graphs.

 Inheritance Hierarchy

System.Object
    MindFusion.Diagramming.Layout.Layout
        MindFusion.Diagramming.Layout.TriangularLayout

 See Also

TriangularLayout Members
MindFusion.Diagramming.Layout Namespace