Northwoods.Go.Layout Assembly : Northwoods.Go.Layout Namespace |
Class | Description | |
---|---|---|
GoLayout | 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. | |
GoLayoutForceDirected | GoLayoutForceDirected provides an auto-layout algorithm for graphs which utilizes a force-directed method. | |
GoLayoutForceDirectedLink | Holds auto-layout specific link data. | |
GoLayoutForceDirectedNetwork | 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. | |
GoLayoutForceDirectedNode | Holds auto-layout specific node data. | |
GoLayoutGenericNetwork<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. | |
GoLayoutGenericNetwork.Link<N,L,Y> | Holds auto-layout specific link data. | |
GoLayoutGenericNetwork.Node<N,L,Y> | Holds auto-layout specific node data. | |
GoLayoutLayeredDigraph | GoLayoutLayeredDigraph provides an auto-layout for layered drawings of directed graphs. | |
GoLayoutLayeredDigraphLink | Holds auto-layout specific link data. | |
GoLayoutLayeredDigraphNetwork | 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. | |
GoLayoutLayeredDigraphNode | Holds auto-layout specific node data. | |
GoLayoutNetwork | 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. | |
GoLayoutNetworkLink | Holds auto-layout specific link data. | |
GoLayoutNetworkNode | Holds auto-layout specific node data. | |
GoLayoutProgressEventArgs | Holds information for the GoLayout.Progress event. | |
GoLayoutRandom | GoLayoutRandom provides an auto-layout algorithm which randomly positions nodes in the document. | |
GoLayoutTree | Position nodes in a tree-like arrangement. | |
GoLayoutTreeLink | Holds auto-layout specific link data. | |
GoLayoutTreeNetwork | 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. | |
GoLayoutTreeNode | Holds auto-layout specific node data. |
Interface | Description | |
---|---|---|
IGoLayoutNetworkLink | Each kind of GoLayoutGenericNetwork<N,L,Y> will have links that implement this interface. | |
IGoLayoutNetworkNode | Each kind of GoLayoutGenericNetwork<N,L,Y> will have nodes that implement this interface. |
Structure | Description | |
---|---|---|
GoLayoutGenericNetwork.Enumerator<N,L,Y,T> | Enumerator implements both IEnumerator and IEnumerable . |
Delegate | Description | |
---|---|---|
GoLayoutProgressEventHandler | Represents methods that handle GoLayoutProgressEventArgs. |
Enumeration | Description | |
---|---|---|
GoLayoutDirection | This enumeration specifies the general direction in which the automatic layout algorithm will position nodes. | |
GoLayoutLayeredDigraphAggressive | This enumeration controls how much effort GoLayoutLayeredDigraph.ReduceCrossings puts into trying to look for link crossings. | |
GoLayoutLayeredDigraphCycleRemove | This enumeration controls how GoLayoutLayeredDigraph.RemoveCycles changes the graph to make sure it contains no cycles or loops. | |
GoLayoutLayeredDigraphInitIndices | This enumeration controls how GoLayoutLayeredDigraph.InitializeIndices determines the array of indices for each layer. | |
GoLayoutLayeredDigraphLayering | This enumeration controls how GoLayoutLayeredDigraph.AssignLayers assigns each node of the graph to a layer. | |
GoLayoutLayeredDigraphPack | 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. | |
GoLayoutTreeAlignment | This enumeration specifies how to position a parent GoLayoutTreeNode relative to its children. | |
GoLayoutTreeArrangement | This enumeration specifies how to position the resulting trees in the document. | |
GoLayoutTreeCompaction | This enumeration specifies how closely packed the children of a node should be. | |
GoLayoutTreePath | This enumeration specifies how to build a tree from the GoLayoutTreeNetwork. | |
GoLayoutTreeSorting | This enumeration specifies whether to sort the children of a node, and in what order to position them. | |
GoLayoutTreeStyle | This enumeration identifies the general style in which the nodes are laid out. |