Nevron Open Vision Documentation
Nevron.Nov.Diagram.Layout Namespace
Inheritance Hierarchy
Classes
 ClassDescription
ClassNBalloonTreeLayout The NBalloonTreeLayout class is a tree layout, which tries to compact the drawing area of the tree and places the vertices in balloons around the root.
ClassNBarycenterForce The NBarycenterForce class represents an edge force, which tries to place connected vertices at their barycenter (center of gravity)
ClassNBarycenterGraphLayout The NBarycenterGraphLayout class represents a force directed layout, which implements the barycenter layout method.
ClassNBodyContainerAdapter The NBodyContainerAdapter abstract class is used to abstract layouts from the actual container, in which the bodies are layed out
ClassNBounceBackForce The NBounceBackForce class represents a vertices force, which simulates a repulsion between overrlapping vertices
ClassNCircularGraphLayout The base class for all circular layouts
ClassNClassicalTreeLayout Represents a directed tree layout, which serves as base class for all classical tree layouts.
ClassNCompactDepthTreeLayout The NCompactDepthTreeLayout class represents a classical tree layout, which compacts the depth of the tree drawing area.
ClassNDesiredDistanceForce The NDesiredDistanceForce is a force, which couples an attraction force (edge force), and a repulsion force (vertex force). The two forces balance each other when the distance between connected vertices is equal to the specified desired distance.
ClassNDirectedGraphLayout The NDirectedGraphLayout class represents a graph layout, which serves as base class for all graph layouts, whose direction can be controlled.
ClassNDirectedTreeLayout The NDirectedTreeLayout class represents a tree layout, which serves as base class for tree layouts, whose direction can be controlled.
ClassNDrawingLayoutContext A layout context that is used in the context of NOV diagram.
ClassNElectricalForce The NElectricalForce class represents a vertices force, which simulates the electrical repulsion between two ellectrically charged particles.
ClassNFamilyGraphLayout A graph layout that arranges a family tree diagram to layers, each of which represents a single generation.
ClassNFixedVertexPlacement The NFixedVertexPlacement class is used to encapsulate the initial placement of the fixed vertices in a force directed layout.
ClassNForce The NForce class serves as base class for all types of forces, which can be used in force directed layouts
ClassNForce.NForceDesigner Designer for force directed layouts.
ClassNForceCollection Represents a collection of NForce instances
ClassNForceCollection.NForceCollectionDesigner Designer for force directed layouts.
ClassNForceDirectedEdgeBody The NForceDirectedEdgeBody class represents a graph edge body, which serves as body for all edges in force directed layouts
ClassNForceDirectedGraphLayout The NForceDirectedGraphLayout class is a graph layout, which layouts the graph vertices and edges, according to the forces acting on them. It serves as base class for all types of force directed layouts.
ClassNForceDirectedGraphLayout.NForceDirectedGraphLayoutDesigner Designer for force directed layouts.
ClassNForceDirectedVertexBody The NForceDirectedEdgeBody class represents a graph vertex body, which serves as body for all vertices in force directed layouts
ClassNForceEnvironment Represents a force environment.
ClassNFreeVertexPlacement The NFreeVertexPlacement class is used to encapsulate the initial placement of the free vertices in a force directed layout.
ClassNGenericGraphRegion The NGraphRegion class represents a region, whose content is a graph
ClassNGraphEdgeBody The NGraphEdgeBody class is a 1D body, which serves as base class for all bodies assigned to graph edges
ClassNGraphEdgeBodyBase  
ClassNGraphLayout The NGraphLayout class represents a regioned layout, whose regions are graphs. It serves as a base class for all graph layouts.
ClassNGraphLayoutBase<T> A layout, which serves as base class for graph and tree layouts.

Common for graph and tree layouts is that they split the input graphinto connected graphs regions (e.g. graph and tree forests), which are subject to arrangement by the primary layout algorithm.

When the content of all regions is arranged, the regions are optionally arranged with the layout specified by the RegionLayout property. By default this property holds an instance of the NFlowLayout class.

ClassNGraphLayoutBase.NGraphPartsLayoutDesigner<T> Designer for graph part layouts.
ClassNGraphLayoutEventArgs The NGraphLayoutEventArgs class provides information about graph layouts
ClassNGraphRegion The NGraphRegion abstract class represents an atomic unit, with which the region layout can operate
ClassNGraphRegionList The NGraphRegionList class represents a typed list of NGraphRegion instances
ClassNGraphVertexBody The NGraphVertexBody class is a 2D body, which serves as base class for all bodies assigned to graph vertices.
ClassNGraphVertexBodyBase  
ClassNGravityForce The NGravityForce class represents a global force, which simulates a gravity attraction to the current barycenter of the graph
ClassNLayeredGraphLayout The NLayeredGraphLayout class is a graph layout, which layouts the graph vertices and edges bodies of an acyclic graph on layers.
ClassNLayeredTreeLayout The NLayeredTreeLayout class represents a classical tree layout, which arranges the tree levels in layers.
ClassNMagneticFieldForce The NMagneticFieldForce is an edge force, which is used to impose an edge orientation constrain
ClassNOrthogonalGraphLayout Implements the Orthogonal Graph Layout.
ClassNParentPlacement The NParentPlacement class represents an attribute, which is used to encapsulate the horizontal or vertical placement of a parent tree vertex in respect to its children or subtree.
ClassNPlugSpacing The NPlugSpacing attribute is used to space plugs connected to a single side port.
ClassNRadialGraphLayout In Radial Graph Layout the focus node is placed at the center of the display and all other nodes are laid out around it
ClassNShapeBodyAdapter The NShapeBodyAdapter represents an object body adapter, which provides layouts with the ability to adapt shapes to bodies and vise-versa.
ClassNShapeGraphAdapter The NShapeGraphAdapter is used to adapt shapes and shapes connections as graph relations
ClassNSingleCycleGraphLayout The single cycle layout arranges shapes on a single circle
ClassNSpringForce The NSpringForce class represents an edge force, which simulates a spring connecting adjacent vertices.
ClassNSpringGraphLayout The NSpringGraphLayout class represents a force directed layout, which simulates a physical system with spring and electical forces.
ClassNSpringGraphLayout.NSpringGraphLayoutDesigner The designer for spring layouts.
ClassNSymmetricalGraphLayout The NSymmetricalGraphLayout class is a force directed layout, which simulates a physical system with repulsive and attractive forces, which strives to produce a symmetrical drawing of a graph.
ClassNTipOverTreeLayout The NTipOverTreeLayout class is a directed tree layout, which places the children of a vertex in a single row or column.
ClassNTreeEdgeBody The NTreeEdgeBody class is a 1D body, which serves as base class for all bodies assigned to tree edges
ClassNTreeGraphRegion The NTreeGraphRegion class represents a layout item, whose content is a tree
ClassNTreeLayout A graph parts layout, whose regions are trees. It serves as a base class for all tree layouts.
ClassNTreeLayoutEventArgs The NTreeLayoutEventArguments class provides information about tree layouts
ClassNTreeVertexBody The NTreeVertexBody class is a 2D body, which serves as base class for all bodies assigned to tree vertices
Interfaces
 InterfaceDescription
InterfaceINGlobalForce Implemented by forces, which act globally on a graph
Enumerations
 EnumerationDescription
EnumerationENBodyArea Enumerates the types of body areas
EnumerationENDummyVertexSizeMode Enumerates the dummy vertex size modes
EnumerationENEdgeOrder Enumerates the edge sort order which is used to sort the edges of a shape graph adapter.
EnumerationENFixedVertexPlacementMode Defines the ways, in which the fixed vertices can be initially placed by a force directed layout
EnumerationENFreeVertexPlacementMode Defines the ways, in which the free vertices can be initially placed by a force directed layout
EnumerationENGridCellSizeMode Defines the possible cell sizing modes.
EnumerationENLayeredLayoutEdgeRouting Enumerates the edge routing styles for layered layouts
EnumerationENLayeredLayoutNodeRank Enumerates the ranking policies for layered layouts
EnumerationENMagneticFieldDirection Defines the possible types of magnetic field directions
EnumerationENMagnetizationType Defines the ways in which a force directed edge body can be magnetized
EnumerationENParentAnchor Defines the predefined places at which a parent tree vertex can be anchored in respect to its subtree or children
EnumerationENPlugAnchor Defines the anchors at which plugs can be glued
EnumerationENPlugSpacingMode Enumerates the ways in which plugs can be spaced
EnumerationENPortStyle Defines the predefined configurations of ports for vertices in tree layouts
EnumerationENRoutingStyle Defines the way in which the layout routes 1D bodies.
EnumerationENSidePositionMode Enumerates the possible types of side positioning
EnumerationENSpringForceLaw Defines the way, in which the spring force is affected by its natural and current length
EnumerationENTipOverChildrenPlacement Defines the possible ways for placing the children in a tip over tree layout.
See Also

Reference

Nevron.Nov.Diagram Assembly

 

 


©2017. Nevron Software LLC.

Send Feedback