Nevron Open Vision Documentation
Inheritance Hierarchy
In This Topic
    Nevron.Nov.Diagram.Layout Namespace
    In This Topic
    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