Search
MindFusion.Graphs Namespace
Classes Enumerations
 

 Classes

  Class Description

BorderedTreeLayout

Implements algorithms for arranging tree structures.

Edge

Represents an edge connecting two vertices in a graph.

FlowchartLayout

FlowchartLayout can be used to arrange flowcharts representing program source code.

FractalLayout

The FractalLayout tree layout algorithm places child nodes symmetrically around their parent node. Nodes at the lowest level are arranged directly in a circle around their parent. At the upper level, the already arranged nodes form branches that are arranged in a circle around the new parent node. The algorithm is recursively repeated till the highest level is reached.

Graph

Represents a graph.

LayeredLayout

Implements a layered graph layout algorithm.

Layout

Superclass of graph layout algorithms that defines their common properties.

OrthogonalLayout

Implements orthogonal graph layout algorithm.Each link is drawn as a chain of alternating horizontal and vertical segments.Nodes are placed in a way that facilitates few links bends and crossings.

Path

Initializes a new instance of the Path class.

PathFinder

Initializes a new instance of the PathFinder class.

RadialTreeLayout

Implements a radial tree layout algorithm.

SpringLayout

Implements the Spring-Embedder graph layout algorithm.

TopologicalLayout

Applies topological ordering to the graph. This layout makes it easy to discern graph features such as overall flow direction, cycles and nested cycles.

TreeLayout

Implements algorithms for arranging tree structures.

TreeMapLayout

Performs tree-map layout on a graph.

Vertex

Represents a vertex in a graph.

 Enumerations

  Enumeration Description

Anchoring

Defines values that specify how automatic layout algorithms align links to anchor points.

AssistantPosition

Specifies the final position of an assistant node. Assistants with type left or right are always positioned to the left or right respectively. The position of the "normal" assistants depends on their index in the children list.

AssistantType

Indicates the type of an assistant node in a tree.

LayoutDirection

Specifies in what direction to place nodes processed by a layout algorithm.

MultipleGraphsPlacement

Specifies placement of graph connected components relatively to each other.

Orientation

Specifies general layout orientation.

TreeLayoutLinkType

Specifies the shape of the diagram links after they are laid out.