Nevron Open Vision Documentation
NBarycenterGraphLayout Class Members
Fields  Properties  Methods  Events


The following tables list the members exposed by NBarycenterGraphLayout.

Public Constructors
 NameDescription
Public ConstructorNBarycenterGraphLayout ConstructorDefault constructor  
Top
Public Fields
 NameDescription
Public Fieldstatic (Shared in Visual Basic)MinFixedVerticesCountPropertyReference to the MinFixedVerticesCount property  
Public Fieldstatic (Shared in Visual Basic)NBarycenterGraphLayoutSchemaSchema associated with NBarycenterGraphLayout  
Top
Public Properties
 NameDescription
Public PropertyBarycenterForceGets the barycenter force, which tries to collapse the vertices their center of gravity  
Public PropertyBounceBackForceGets the bounce back force, which can be used to repulse the vertices, whose bodies overlap. (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Public PropertyEnvironmentGets or sets the force enviroment, which is used to control global settings about the environment in which forces operate (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Public PropertyFixedVertexPlacementControls the initial placement of the fixed vertices (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Public PropertyForcesGets the collection of forces in this layout (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Public PropertyFreeVertexPlacementControls the initial placement of the free vertices (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Public PropertyGravityForceGets the gravity force, which attracts vertices to the current barycenter of the graph (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Public PropertyMagneticFieldForceGets the first magnetic field force, which can be used to impose an edge orientation (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Public PropertyMaxIterationsGets or sets the maximum iterations in which the layout must try to reach equilibrium. By default set to 500 (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Public PropertyMaxTimeGets or sets the maximum time in milliseconds in which the layout must try to reach equilibrium. By default set to 5000. (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Public PropertyMinDeltaGets or sets the minial delta measure for distances, which can become zero (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Public PropertyMinFixedVerticesCountGets or sets the minimal count of fixed vertices. If the graph does not have that many fixed vertices they will be automaticall chosen. By default set to 3  
Public PropertyOwnerLayoutGets the layout that contains this layout component. (Inherited from Nevron.Nov.Layout.NLayoutComponent)
Public PropertyPlugSpacingGets or sets the plug spacing to apply when routing duplicate edges (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Public PropertyRegionLayoutGets or sets the region layout used for the optional final arrangement of the regions (Inherited from Nevron.Nov.Diagram.Layout.NGraphLayoutBase<NGenericGraphRegion>)
Public PropertyStopForceGets or sets the stop force. If all current forces are smaller than this force, then the layout is automatically stopped. (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Top
Public Methods
 NameDescription
Public MethodArrangeOverloaded. Applies the layout to the specified objects (Inherited from Nevron.Nov.Diagram.Layout.NGraphLayoutBase<NGenericGraphRegion>)
Public MethodGetForceBySchemaGets the first force with the specified schema (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Top
Protected Methods
 NameDescription
Protected MethodArrangeGraphOverridden. Overriden to perform the barycenter layout on the specified graph  
Protected MethodArrangeRegionContentCalled to layout the content of the specified region. (Inherited from Nevron.Nov.Diagram.Layout.NGraphLayout)
Protected MethodArrangeRegionsCalled to layout the regions (Inherited from Nevron.Nov.Diagram.Layout.NGraphLayoutBase<NGenericGraphRegion>)
Protected MethodArrangeRegionsContentCalled to layout the content of all regions (Inherited from Nevron.Nov.Diagram.Layout.NGraphLayoutBase<NGenericGraphRegion>)
Protected MethodCreateEdgeBodyCalled in the graph building process to create a body for each edge (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Protected MethodCreateGraphBuilderCreates a graph builder which is used to build the arranged graphs or trees from the input set of objects (Inherited from Nevron.Nov.Diagram.Layout.NGraphLayoutBase<NGenericGraphRegion>)
Protected MethodCreateRegionsOverriden to split the object regions into graphs, and create a graph region for each resulting graph. (Inherited from Nevron.Nov.Diagram.Layout.NGraphLayout)
Protected MethodCreateVertexBodyCalled in the graph building process to create a body for each vertex (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Protected MethodDetermineFixedVerticesDetermines the fixed vertices of the input graph. Fixes the needed amount of vertices if the input graph does not have that many.  
Protected MethodOnAncestorsChangedUpdates any references or cache related to the context of the node ancestors (Inherited from Nevron.Nov.Layout.NLayoutComponent)
Protected MethodOnArrangedGraphCalled after the layout of the specified graph (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Protected MethodOnArrangingGraphCalled before the layout of the specified graph (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Protected MethodOnIterationCompletedCalled on each layout iteration. Raises the IterationCompleted event (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Protected MethodOnPassCompletedCalled on each layout pass. Raises the PassCompleted event (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Protected MethodUpdateObjectsCalled to update the objects from the bodies contained in all regions (Inherited from Nevron.Nov.Diagram.Layout.NGraphLayoutBase<NGenericGraphRegion>)
Top
Public Events
 NameDescription
Public EventArrangedGraphOccurs when a a graph has been layed out by this layout. (Inherited from Nevron.Nov.Diagram.Layout.NGraphLayout)
Public EventArrangingGraphOccurs when a graph is about to layed out by this layout. (Inherited from Nevron.Nov.Diagram.Layout.NGraphLayout)
Public EventIterationCompletedOccurs on the completion of each iteration of a force directed layout. (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Public EventPassCompletedOccurs on the completion of each pass of a force directed layout. (Inherited from Nevron.Nov.Diagram.Layout.NForceDirectedGraphLayout)
Top
See Also

Reference

NBarycenterGraphLayout Class
Nevron.Nov.Diagram.Layout Namespace

 

 


©2021. Nevron Software LLC.

Send Feedback