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. |