Search
MindFusion.Layout Namespace
Classes Interfaces Structures Delegates Enumerations
 

The types in this namespace support the MindFusion.Diagramming layout functionality and are not supposed to be used directly.

 Classes

  Class Description

AnnealLayoutStatistics

Contains the accumulated costs for a graph configuration produced by AnnealLayout.

ConnectorRules

Represents a set of rules that are applied according to the logic identifiers of links.

FlowLayoutKeys

Defines keys that can be used to define FlowLayout rules.

FlowLayoutRules

A class representing a set of rules that define the behavior of the FlowLayout class.

LayoutRules

Summary description for LayoutRules.

NodeRules

Represents a set of rules that are applied according to the logic identifiers of node pairs.

Pair

Represents a coupling between two arbitrary objects.

PathNode

Represents a path node, used by the link routing algorithm.

PointList

 

RouteDescriptor

 

SimpleKeys

Defines keys that can be used to define FlowLayout rules.

SimpleLinkLogic

Contains link identifiers for the predefined SimpleRules set of rules.

SimpleNodeLogic

Contains node identifiers for the predefined SimpleRules set of rules.

SimpleRules

Class of simple rules applicable to the Flowlayout algorithm.

 Interfaces

  Interface Description

Routable

 

RoutingGrid

 

RoutingOptions

Allows customization of various aspects of the link routing algorithm.

 Structures

  Structure Description

Point3D

Represents the coordinates of a point in a 3-dimensional space.

 Delegates

  Delegate Description

RouteHeuristics

The link routing algorithm uses a heuristic function of this type in its prediction steps.

 Enumerations

  Enumeration Description

AssistantType

Indicates the type of an assistant node in a tree.

BaseLayout

Specifies how OrthogonalRouter should arrange nodes.

FlowLayoutTraits

Values used as keys in FlowLayout rules.

HierarchicalLayoutTraits

Indicates item traits specific to hierarchical layouts. Members of this enumeration can be used as keys in the DiagramItem.LayoutTraits hashtable.

LayeredLayoutTraits

Indicates item traits specific to layered layouts. Members of this enumeration can be used as keys in the DiagramItem.LayoutTraits hashtable.

OrderDirection

Values controlling the direction of link segments in FlowLayout rules.

PartitionMethod

Identifies graph partitioning methods supported by CompositeLayout.

PreferredRules

 

SimpleOrientation

Specifies the preferred orientation for the main connector type in FlowLayout.

SpringLayoutMethod

Specifies what energy model SpringLayout should use for the simulation.

SpringLayoutTraits

Indicates item traits specific to SpringLayout. Members of this enumeration can be used as keys in the DiagramItem.LayoutTraits hashtable.

SwimlaneLayoutTraits

Indicates item traits specific to swimlane layouts. Members of this enumeration can be used as keys in the DiagramItem.LayoutTraits hashtable.

TreeLayoutTraits

Indicates item traits specific to tree layouts. Members of this enumeration can be used as keys in the DiagramItem.LayoutTraits hashtable.

TreeMapLayoutTraits

Indicates item traits specific to tree map layouts. Members of this enumeration can be used as keys in the DiagramItem.LayoutTraits hashtable.