NevronOpenVision
Inheritance Hierarchy
Nevron.Nov.Diagram.Layout Namespace
Classes
 ClassDescription
ClassThe 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.
ClassThe NBarycenterForce class represents an edge force, which tries to place connected vertices at their barycenter (center of gravity)
ClassThe NBarycenterGraphLayout class represents a force directed layout, which implements the barycenter layout method.
ClassThe NBodyContainerAdapter abstract class is used to abstract layouts from the actual container, in which the bodies are layed out
ClassThe NBounceBackForce class represents a vertices force, which simulates a repulsion between overrlapping vertices
ClassThe base class for all circular layouts
ClassRepresents a directed tree layout, which serves as base class for all classical tree layouts.
ClassThe NCompactDepthTreeLayout class represents a classical tree layout, which compacts the depth of the tree drawing area.
ClassThe 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.
ClassThe NDirectedGraphLayout class represents a graph layout, which serves as base class for all graph layouts, whose direction can be controlled.
ClassThe NDirectedTreeLayout class represents a tree layout, which serves as base class for tree layouts, whose direction can be controlled.
ClassA layout context that is used in the context of NOV diagram.
ClassThe NElectricalForce class represents a vertices force, which simulates the electrical repulsion between two ellectrically charged particles.
ClassA graph layout that arranges a family tree diagram to layers, each of which represents a single generation.
ClassThe NFixedVertexPlacement class is used to encapsulate the initial placement of the fixed vertices in a force directed layout.
ClassThe NForce class serves as base class for all types of forces, which can be used in force directed layouts
ClassDesigner for force directed layouts.
ClassRepresents a collection of NForce instances
ClassDesigner for force directed layouts.
ClassThe NForceDirectedEdgeBody class represents a graph edge body, which serves as body for all edges in force directed layouts
ClassThe 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.
ClassDesigner for force directed layouts.
ClassThe NForceDirectedEdgeBody class represents a graph vertex body, which serves as body for all vertices in force directed layouts
ClassRepresents a force environment.
ClassThe NFreeVertexPlacement class is used to encapsulate the initial placement of the free vertices in a force directed layout.
ClassThe NGraphRegion class represents a region, whose content is a graph
ClassImplememnts the barycenter method for the layer-by-layer crossing reduction problem.
ClassThe base class for all crossing reductors for bipartite graphs.
ClassThe NGraphEdgeBody class is a 1D body, which serves as base class for all bodies assigned to graph edges
ClassBase class for graph edge bodies.
ClassThe NGraphLayout class represents a regioned layout, whose regions are graphs. It serves as a base class for all graph layouts.
ClassA 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.

ClassDesigner for graph part layouts.
ClassThe NGraphLayoutEventArgs class provides information about graph layouts
ClassAnlalyzes all possible permutations and provides an optimal solution to the one-sided crossing reduction problem.
ClassThe NGraphRegion abstract class represents an atomic unit, with which the region layout can operate
ClassThe NGraphRegionList class represents a typed list of NGraphRegion instances
ClassThe NGraphVertexBody class is a 2D body, which serves as base class for all bodies assigned to graph vertices.
ClassBase class for graph vertex bodies.
ClassThe NGravityForce class represents a global force, which simulates a gravity attraction to the current barycenter of the graph
ClassThe NLayeredEdgeBody class represents a graph edge body, which serves as base class for all edge bodies in layered layouts.
ClassThe NLayeredGraphLayout class is a graph layout, which layouts the graph vertices and edges bodies of an acyclic graph on layers.
ClassThe NLayeredTreeLayout class represents a classical tree layout, which arranges the tree levels in layers.
ClassThe NLayeredVertexBody class represents a 2D body, which represents a vertex in a layered layout.
ClassStatic class that contains layout helper methods.
ClassThe NMagneticFieldForce is an edge force, which is used to impose an edge orientation constrain
ClassImplements the Orthogonal Graph Layout.
ClassThe 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.
ClassThe NPlugSpacing attribute is used to space plugs connected to a single side port.
ClassIn Radial Graph Layout the focus node is placed at the center of the display and all other nodes are laid out around it
ClassThe NShapeBodyAdapter represents an object body adapter, which provides layouts with the ability to adapt shapes to bodies and vise-versa.
ClassThe NShapeGraphAdapter is used to adapt shapes and shapes connections as graph relations
ClassThe single cycle layout arranges shapes on a single circle
ClassThe NSpringForce class represents an edge force, which simulates a spring connecting adjacent vertices.
ClassThe NSpringGraphLayout class represents a force directed layout, which simulates a physical system with spring and electical forces.
ClassThe designer for spring layouts.
ClassThe 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.
ClassThe NTipOverTreeLayout class is a directed tree layout, which places the children of a vertex in a single row or column.
ClassThe NTreeEdgeBody class is a 1D body, which serves as base class for all bodies assigned to tree edges
ClassThe NTreeGraphRegion class represents a layout item, whose content is a tree
ClassA graph parts layout, whose regions are trees. It serves as a base class for all tree layouts.
ClassThe NTreeLayoutEventArguments class provides information about tree layouts
ClassThe NTreeVertexBody class is a 2D body, which serves as base class for all bodies assigned to tree vertices
Interfaces
 InterfaceDescription
InterfaceImplemented by forces, which act globally on a graph
Enumerations
 EnumerationDescription
EnumerationEnumerates the types of body areas
EnumerationEnumerates the dummy vertex size modes
EnumerationEnumerates the edge sort order which is used to sort the edges of a shape graph adapter.
EnumerationDefines the ways, in which the fixed vertices can be initially placed by a force directed layout
EnumerationDefines the ways, in which the free vertices can be initially placed by a force directed layout
EnumerationDefines the possible cell sizing modes.
EnumerationEnumerates the edge routing styles for layered layouts
EnumerationEnumerates the ranking policies for layered layouts.
EnumerationDefines the possible types of magnetic field directions
EnumerationDefines the ways in which a force directed edge body can be magnetized
EnumerationDefines the predefined places at which a parent tree vertex can be anchored in respect to its subtree or children
EnumerationDefines the anchors at which plugs can be glued
EnumerationEnumerates the ways in which plugs can be spaced
EnumerationDefines the predefined configurations of ports for vertices in tree layouts
EnumerationDefines the way in which the layout routes 1D bodies.
EnumerationEnumerates the possible types of side positioning
EnumerationDefines the way, in which the spring force is affected by its natural and current length
EnumerationDefines the possible ways for placing the children in a tip over tree layout.
See Also