GoDiagram Win Reference
Northwoods.Go.Layout Namespace
Inheritance Hierarchy
Classes
 ClassDescription
ClassGoLayout GoLayout provides a common super-class for auto-layout algorithms. The key aspects of an auto-layout algorithm are an input Northwoods.Go.GoDocument and a PerformLayout method.
ClassGoLayoutForceDirected GoLayoutForceDirected provides an auto-layout algorithm for graphs which utilizes a force-directed method.
ClassGoLayoutForceDirectedLink Holds auto-layout specific link data.
ClassGoLayoutForceDirectedNetwork This provides an abstract view of a Northwoods.Go.IGoCollection as a network (graph) of nodes and directed links. These nodes and links correspond to Northwoods.Go.GoObjects provided in the Northwoods.Go.IGoCollection. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document.
ClassGoLayoutForceDirectedNode Holds auto-layout specific node data.
ClassGoLayoutGenericNetwork<N,L,Y> This provides an abstract view of a Northwoods.Go.IGoCollection as a network (graph) of nodes and directed links. These nodes and links correspond to Northwoods.Go.GoObjects provided in the Northwoods.Go.IGoCollection. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document.
ClassGoLayoutGenericNetwork.Link<N,L,Y> Holds auto-layout specific link data.
ClassGoLayoutGenericNetwork.Node<N,L,Y> Holds auto-layout specific node data.
ClassGoLayoutLayeredDigraph GoLayoutLayeredDigraph provides an auto-layout for layered drawings of directed graphs.
ClassGoLayoutLayeredDigraphLink Holds auto-layout specific link data.
ClassGoLayoutLayeredDigraphNetwork This provides an abstract view of a Northwoods.Go.IGoCollection as a network (graph) of nodes and directed links. These nodes and links correspond to Northwoods.Go.GoObjects provided in the Northwoods.Go.IGoCollection. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document.
ClassGoLayoutLayeredDigraphNode Holds auto-layout specific node data.
ClassGoLayoutNetwork This provides an abstract view of a Northwoods.Go.IGoCollection as a network (graph) of nodes and directed links. These nodes and links correspond to Northwoods.Go.GoObjects provided in the Northwoods.Go.IGoCollection. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document.
ClassGoLayoutNetworkLink Holds auto-layout specific link data.
ClassGoLayoutNetworkNode Holds auto-layout specific node data.
ClassGoLayoutProgressEventArgs Holds information for the GoLayout.Progress event.
ClassGoLayoutRandom GoLayoutRandom provides an auto-layout algorithm which randomly positions nodes in the document.
ClassGoLayoutTree Position nodes in a tree-like arrangement.
ClassGoLayoutTreeLink Holds auto-layout specific link data.
ClassGoLayoutTreeNetwork This provides an abstract view of a Northwoods.Go.IGoCollection as a network (graph) of nodes and directed links. These nodes and links correspond to Northwoods.Go.GoObjects provided in the Northwoods.Go.IGoCollection. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document.
ClassGoLayoutTreeNode Holds auto-layout specific node data.
Interfaces
 InterfaceDescription
InterfaceIGoLayoutNetworkLink Each kind of GoLayoutGenericNetwork<N,L,Y> will have links that implement this interface.
InterfaceIGoLayoutNetworkNode Each kind of GoLayoutGenericNetwork<N,L,Y> will have nodes that implement this interface.
Structures
 StructureDescription
StructureGoLayoutGenericNetwork.Enumerator<N,L,Y,T> Enumerator implements both IEnumerator and IEnumerable.
Delegates
 DelegateDescription
DelegateGoLayoutProgressEventHandler Represents methods that handle GoLayoutProgressEventArgs.
Enumerations
 EnumerationDescription
EnumerationGoLayoutDirection This enumeration specifies the general direction in which the automatic layout algorithm will position nodes.
EnumerationGoLayoutLayeredDigraphAggressive This enumeration controls how much effort GoLayoutLayeredDigraph.ReduceCrossings puts into trying to look for link crossings.
EnumerationGoLayoutLayeredDigraphCycleRemove This enumeration controls how GoLayoutLayeredDigraph.RemoveCycles changes the graph to make sure it contains no cycles or loops.
EnumerationGoLayoutLayeredDigraphInitIndices This enumeration controls how GoLayoutLayeredDigraph.InitializeIndices determines the array of indices for each layer.
EnumerationGoLayoutLayeredDigraphLayering This enumeration controls how GoLayoutLayeredDigraph.AssignLayers assigns each node of the graph to a layer.
EnumerationGoLayoutLayeredDigraphPack These enumerated values can be bitwise combined as values for the GoLayoutLayeredDigraph.PackOption property, which controls how much and what kinds of effort GoLayoutLayeredDigraph.StraightenAndPack makes.
EnumerationGoLayoutTreeAlignment This enumeration specifies how to position a parent GoLayoutTreeNode relative to its children.
EnumerationGoLayoutTreeArrangement This enumeration specifies how to position the resulting trees in the document.
EnumerationGoLayoutTreeCompaction This enumeration specifies how closely packed the children of a node should be.
EnumerationGoLayoutTreePath This enumeration specifies how to build a tree from the GoLayoutTreeNetwork.
EnumerationGoLayoutTreeSorting This enumeration specifies whether to sort the children of a node, and in what order to position them.
EnumerationGoLayoutTreeStyle This enumeration identifies the general style in which the nodes are laid out.
See Also

Reference

Northwoods.Go.Layout Assembly

 

 


© 2015. Northwoods Software Corporation. All Rights Reserved.

Send Feedback