Class | Description | |
---|---|---|
CircularEdge | Holds auto-layout specific edge data. | |
CircularLayout | Position nodes in a circular arrangement. | |
CircularNetwork | This provides an abstract view of a network (a graph) of nodes and directed links. These nodes and links correspond to Northwoods.GoXam.Parts provided in the Northwoods.GoXam.Diagram. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document. | |
CircularVertex | Holds auto-layout specific vertex data. | |
DiagramLayout | DiagramLayout is the base class for all of the predefined specific layout implementations. | |
ForceDirectedEdge | Holds auto-layout specific link data. | |
ForceDirectedLayout | ForceDirected provides an auto-layout algorithm for graphs which utilizes a force-directed method. | |
ForceDirectedNetwork | This provides an abstract view of a network (graph) of nodes and directed links. These nodes and links correspond to Northwoods.GoXam.Parts provided in the Northwoods.GoXam.Diagram. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document. | |
ForceDirectedVertex | Holds auto-layout specific node data. | |
GenericNetwork<V,E,Y> | This provides an abstract view of a IEnumerable as a network (graph) of vertexes and directed edges. These vertexes and edges correspond to Northwoods.GoXam.Parts (Northwoods.GoXam.Nodes or Northwoods.GoXam.Links) provided in the IEnumerable. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original model. | |
GenericNetwork.Edge<V,E,Y> | Holds auto-layout specific link data. | |
GenericNetwork.Vertex<V,E,Y> | Holds auto-layout specific node data. | |
GridLayout | This simple layout places all of the nodes in a grid-like arrangement, ordered, and wrapping as needed. | |
LayeredDigraphEdge | Holds auto-layout specific link data. | |
LayeredDigraphLayout | LayeredDigraph provides an auto-layout for layered drawings of directed graphs. | |
LayeredDigraphNetwork | This provides an abstract view of a network (graph) of nodes and directed links. These nodes and links correspond to Northwoods.GoXam.Parts provided in the Northwoods.GoXam.Diagram. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document. | |
LayeredDigraphVertex | Holds auto-layout specific node data. | |
MultiLayout | This IDiagramLayout is a compound layout where each of the nested Layouts works on a subset of the nodes and links that are this MultiLayout 's responsibility. | |
TreeEdge | Holds auto-layout specific link data. | |
TreeLayout | Position nodes in a tree-like arrangement. | |
TreeNetwork | This provides an abstract view of a IEnumerable as a network (graph) of nodes and directed links. These nodes and links correspond to Northwoods.GoXam.Parts provided in the IEnumerable. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document. | |
TreeVertex | Holds auto-layout specific node data. |
Interface | Description | |
---|---|---|
IDiagramLayout | This interface specifies the methods and properties that the Northwoods.GoXam.LayoutManager of the Northwoods.GoXam.Diagram uses to perform the positioning and routing of all of the nodes and links in the diagram. |
Structure | Description | |
---|---|---|
GenericNetwork.Enumerator<V,E,Y,T> | Enumerator implements both IEnumerator and IEnumerable . |
Enumeration | Description | |
---|---|---|
CircularArrangement | Specifies how the nodes should be spaced in the ring for CircularLayout. | |
CircularDirection | Represents the direction in which the nodes fill the ring for CircularLayout. | |
CircularNodeDiameterFormula | Specifies a method for finding the size of a node for CircularLayout. | |
CircularSorting | Specifies how to sort the nodes for CircularLayout. | |
GridAlignment | This enumeration specifies whether to position each node by its Northwoods.GoXam.Node.Position or by its Northwoods.GoXam.Node.Location. | |
GridArrangement | This enumeration specifies how to fill each row. | |
GridSorting | This enumeration specifies whether to sort all of the nodes, and in what order to position them. | |
LayeredDigraphAggressive | This enumeration controls how much effort LayeredDigraphLayout.ReduceCrossings puts into trying to look for link crossings. | |
LayeredDigraphCycleRemove | This enumeration controls how LayeredDigraphLayout.RemoveCycles changes the graph to make sure it contains no cycles or loops. | |
LayeredDigraphInitIndices | This enumeration controls how LayeredDigraphLayout.InitializeIndices determines the array of indices for each layer. | |
LayeredDigraphLayering | This enumeration controls how LayeredDigraphLayout.AssignLayers assigns each node of the graph to a layer. | |
LayeredDigraphPack | These enumerated values can be bitwise combined as values for the LayeredDigraphLayout.PackOption property, which controls how much and what kinds of effort LayeredDigraphLayout.StraightenAndPack makes. | |
LayoutChange | This enumerates the reasons that a layout may no longer be valid when a particular Northwoods.GoXam.Part has been added or removed. | |
MultiArrangement | This enumeration specifies how to position the results of nested layouts of a MultiLayout. | |
TreeAlignment | This enumeration specifies how to position a parent TreeVertex relative to its children, or how to align children in a bus. | |
TreeArrangement | This enumeration specifies how to position the resulting trees in the document. | |
TreeCompaction | This enumeration specifies how closely packed the children of a node should be. | |
TreePath | This enumeration specifies how to build a tree from the TreeNetwork. | |
TreeSorting | This enumeration specifies whether to sort the children of a node, and in what order to position them. | |
TreeStyle | This enumeration identifies the general style in which the nodes are laid out. |