GoXam for WPF v3
ForceDirectedLayout Class Methods


Northwoods.GoXam.Layout Namespace : ForceDirectedLayout Class

For a list of all members of this type, see ForceDirectedLayout members.

Public Methods
 NameDescription
Public MethodOverloaded.  (Inherited from System.Windows.UIElement)
Public Method (Inherited from System.Windows.UIElement)
Public MethodOverloaded.  (Inherited from System.Windows.UIElement)
Public Method (Inherited from System.Windows.FrameworkElement)
Public Method (Inherited from System.Windows.UIElement)
Public MethodOverloaded.  (Inherited from System.Windows.UIElement)
Public Method (Inherited from System.Windows.FrameworkElement)
Public MethodOverloaded.  (Inherited from System.Windows.FrameworkElement)
Public MethodOverloaded.  (Inherited from System.Windows.FrameworkElement)
Public MethodDecide whether a given Northwoods.GoXam.Part should participate in this layout. (Inherited from Northwoods.GoXam.Layout.DiagramLayout)
Public Method (Inherited from System.Windows.UIElement)
Public Method (Inherited from System.Windows.UIElement)
Public Method (Inherited from System.Windows.UIElement)
Public MethodOverloaded.  (Inherited from System.Windows.DependencyObject)
Public Method (Inherited from System.Windows.DependencyObject)
Public MethodAllocate a ForceDirectedNetwork.  
Public MethodOverridden. Position all nodes that do not have an assigned Location in the manner of a simple rectangular array.  
Public Method (Inherited from System.Windows.FrameworkElement)
Public Method (Inherited from System.Windows.DependencyObject)
Public Method (Inherited from System.Windows.Media.Visual)
Public Method (Inherited from System.Windows.FrameworkElement)
Public Method (Inherited from System.Windows.FrameworkElement)
Public Method (Inherited from System.Windows.UIElement)
Public Method (Inherited from System.Windows.UIElement)
Public Method (Inherited from System.Windows.FrameworkElement)
Public Method (Inherited from System.Windows.DependencyObject)
Public Method (Inherited from System.Windows.DependencyObject)
Public Method (Inherited from System.Windows.DependencyObject)
Public Method (Inherited from System.Windows.UIElement)
Public MethodDeclare that this layout might no longer be valid, depending on the change and the Conditions. (Inherited from Northwoods.GoXam.Layout.DiagramLayout)
Public Method (Inherited from System.Windows.UIElement)
Public MethodSet the ValidLayout property to false, and ask the diagram's Northwoods.GoXam.LayoutManager to perform layouts in the near future. (Inherited from Northwoods.GoXam.Layout.DiagramLayout)
Public Method (Inherited from System.Windows.UIElement)
Public Method (Inherited from System.Windows.DependencyObject)
Public Method (Inherited from System.Windows.UIElement)
Public Method (Inherited from System.Windows.Media.Visual)
Public Method (Inherited from System.Windows.Media.Visual)
Public MethodCreate and initialize a ForceDirectedNetwork with the given nodes and links.  
Public Method (Inherited from System.Windows.UIElement)
Public Method (Inherited from System.Windows.FrameworkElement)
Public Method (Inherited from System.Windows.FrameworkElement)
Public Method (Inherited from System.Windows.Media.Visual)
Public Method (Inherited from System.Windows.Media.Visual)
Public Method (Inherited from System.Windows.FrameworkElement)
Public Method (Inherited from System.Windows.UIElement)
Public Method (Inherited from System.Windows.DependencyObject)
Public Method (Inherited from System.Windows.FrameworkElement)
Public Method (Inherited from System.Windows.UIElement)
Public Method (Inherited from System.Windows.UIElement)
Public Method (Inherited from System.Windows.UIElement)
Public Method (Inherited from System.Windows.UIElement)
Public Method (Inherited from System.Windows.UIElement)
Public MethodOverloaded.  (Inherited from System.Windows.FrameworkElement)
Public Method (Inherited from System.Windows.DependencyObject)
Public Method (Inherited from System.Windows.FrameworkElement)
Public MethodOverloaded.  (Inherited from System.Windows.DependencyObject)
Public MethodOverloaded.  (Inherited from System.Windows.Media.Visual)
Public Method (Inherited from System.Windows.Media.Visual)
Public Method (Inherited from System.Windows.Media.Visual)
Public Method (Inherited from System.Windows.UIElement)
Public Method (Inherited from System.Windows.FrameworkElement)
Public Method (Inherited from System.Windows.FrameworkElement)
Public Method (Inherited from System.Windows.FrameworkElement)
Public Method (Inherited from System.Windows.UIElement)
Top
Protected Methods
 NameDescription
Protected MethodFind associated objects to be positioned along with the ForceDirectedVertex.GenericNetwork.Vertex<V,E,Y>.Node.  
Protected Method (Inherited from System.Windows.Media.Visual)
Protected Method During a clustered layout, position each separate graph network so that they do not overlap each other.  
Protected Method (Inherited from System.Windows.FrameworkElement)
Protected Method (Inherited from System.Windows.FrameworkElement)
Protected Method Determine how many additional force-directed layout iterations should occur for this clustered network.  
Protected MethodReturns the charge of the point representing the ForceDirectedVertex node. A node L and a node V are acted upon by a force of magnitude (ElectricalCharge(L) * ElectricalCharge(V)) / (GetNodeDistance(L,V) * GetNodeDistance(L,V)). A node L is acted upon by forces in the X and Y directions of magnitude ElectricalFieldX(L.position) * ElectricalCharge(L) and ElectricalFieldY(L.position) * ElectricalCharge(L).  
Protected MethodReturns the electrical field in the X direction acting on a node at the logical point Point xy. A node L is acted upon by a force in the X direction of magnitude ElectricalFieldX(L.position) * ElectricalCharge(L).  
Protected MethodReturns the electrical field in the Y direction acting on a node at the logical point Point xy. A node L is acted upon by a force in the Y direction of magnitude ElectricalFieldY(L.position) * ElectricalCharge(L).  
Protected Method (Inherited from System.Windows.FrameworkElement)
Protected Method Returns the distance between two nodes. The default implementation considers the shortest distance between the two nodes. If the nodes correspond to top-level Go objects, the width and height of the GoObject is factored into the distance between the nodes. If the nodes do not correspond to top-level Go objects, then the nodes implicitly have a width and height of zero, and the distance is calculated.  
Protected Method (Inherited from System.Windows.FrameworkElement)
Protected MethodThe function GravitationalFieldX returns the gravitational field in the X direction acting on a node at the logical point Point xy. A node L is acted upon by a force in the X direction of magnitude GravitationalFieldX(L.position) * GravitationalMass(L).  
Protected MethodThe function GravitationalFieldY returns the gravitational field in the Y direction acting on a node at the logical point Point xy. A node L is acted upon by a force in the Y direction of magnitude GravitationalFieldY(L.position) * GravitationalMass(L).  
Protected MethodThe function GravitationalMass returns the mass of the point representing the ForceDirectedVertex node. A node L is acted upon by forces in the X and Y directions of magnitude GravitationalFieldX(L.position) * GravitationalMass(L) and GravitationalFieldY(L.position) * GravitationalMass(L).  
Protected MethodOverloaded.  (Inherited from System.Windows.UIElement)
Protected MethodThis predicate returns true if the node should not be moved by the layout algorithm but still have an effect on nearby and connected nodes. The default implementation returns ForceDirectedVertex.IsFixed.  
Protected Method Commit the position and routing of all of the edge links.  
Protected Method Commit the position of all of the vertex nodes.  
Protected Method Updates the physical location of "real" nodes and links to reflect the layout.  
Protected Method (Inherited from System.Windows.FrameworkElement)
Protected Method (Inherited from System.Windows.FrameworkElement)
Protected Method Determines whether a clustering layout should be done before the regular force-directed layout.  
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.FrameworkElement)
Protected Method (Inherited from System.Windows.FrameworkElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.Media.Visual)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.FrameworkElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.FrameworkElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.FrameworkElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.FrameworkElement)
Protected Method (Inherited from System.Windows.FrameworkElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.UIElement)
Protected Method (Inherited from System.Windows.Media.Visual)
Protected MethodReturns the length of the spring representing the ForceDirectedEdge link. The to and from nodes of a link L are acted upon by a force of magnitude SpringStiffness(L) * (GetNodeDistance(L.from, L.to) - SpringLength(L)).  
Protected MethodReturns the stiffness of the spring representing the ForceDirectedEdge link. The to and from nodes of link L are acted upon by a force of magnitude SpringStiffness(L) * (GetNodeDistance(L.from, L.to) - SpringLength(L)).  
Protected MethodPeforms one iteration of the ForceDirected algorithm and updates the positions of the ForceDirectedVertexs (but not the document's nodes).  
Top
See Also

Reference

ForceDirectedLayout Class
Northwoods.GoXam.Layout Namespace