Nevron Open Vision Documentation
NCompactDepthTreeLayout Class Members
Fields  Properties  Methods  Events


The following tables list the members exposed by NCompactDepthTreeLayout.

Public Constructors
 NameDescription
Public ConstructorNCompactDepthTreeLayout ConstructorDefault constructor  
Top
Public Fields
 NameDescription
Public Fieldstatic (Shared in Visual Basic)NCompactDepthTreeLayoutSchemaSchema associated with NCompactDepthTreeLayout  
Public Fieldstatic (Shared in Visual Basic)ParentChildSpacingPropertyReference to the ParentChildSpacing property  
Top
Public Properties
 NameDescription
Public PropertyBusAlignmentGets or sets the bus alignment relative to the aesthetically available space between parent and child nodes. Only applicable if OrthogonalEdgeRouting is set to true. Accepts values in the [0-1] range. By default set to 0.5f (middle). (Inherited from Nevron.Nov.Diagram.Layout.NClassicalTreeLayout)
Public PropertyCompactBreadthGets or sets whether the breadth of the tree drawing should be compacted. By default set to true. (Inherited from Nevron.Nov.Diagram.Layout.NClassicalTreeLayout)
Public PropertyDirectionGets or sets the direction of the tree layout. By default set to TopToBottom (Inherited from Nevron.Nov.Diagram.Layout.NDirectedTreeLayout)
Public PropertyOrthogonalEdgeRoutingGets or sets whether to perform orthogonal edge routing. If set to true all edges will be routed orthogonally in a bus-like fashion. If set to false, all edges will be routed as straight lines. (Inherited from Nevron.Nov.Diagram.Layout.NClassicalTreeLayout)
Public PropertyOwnerLayoutGets the layout that contains this layout component. (Inherited from Nevron.Nov.Layout.NLayoutComponent)
Public PropertyParentChildSpacingGets or sets the spacing between a parent and a child vertex in the layout direction  
Public PropertyParentPlacementGets or sets the parent placement attribute, which controls the placement of the parent in respect to its children or subtree. (Inherited from Nevron.Nov.Diagram.Layout.NClassicalTreeLayout)
Public PropertyPlugSpacingDetermines the plug spacing of the incomming edges. (Inherited from Nevron.Nov.Diagram.Layout.NClassicalTreeLayout)
Public PropertyPortStyleGets or sets the way in which the layout must glue the edges end-points to the vertices they connect. By default set to Sides. (Inherited from Nevron.Nov.Diagram.Layout.NClassicalTreeLayout)
Public PropertyRegionLayoutGets or sets the region layout used for the optional final arrangement of the regions (Inherited from Nevron.Nov.Diagram.Layout.NGraphLayoutBase<NTreeGraphRegion>)
Public PropertyUseSingleBusIf true all edges will be placed on a single bus between each pair of layers. (Inherited from Nevron.Nov.Diagram.Layout.NClassicalTreeLayout)
Public PropertyVertexSpacingGets or sets the minimal spacing between the vertices in the breadth dimension (Inherited from Nevron.Nov.Diagram.Layout.NClassicalTreeLayout)
Top
Public Methods
 NameDescription
Public MethodArrangeOverloaded. Applies the layout to the specified objects (Inherited from Nevron.Nov.Diagram.Layout.NGraphLayoutBase<NTreeGraphRegion>)
Top
Protected Methods
 NameDescription
Protected MethodArrangeEdgesArranges the edges. (Inherited from Nevron.Nov.Diagram.Layout.NClassicalTreeLayout)
Protected MethodArrangeRegionContentCalled to layout the content of the specified region. (Inherited from Nevron.Nov.Diagram.Layout.NTreeLayout)
Protected MethodArrangeRegionsCalled to layout the regions (Inherited from Nevron.Nov.Diagram.Layout.NGraphLayoutBase<NTreeGraphRegion>)
Protected MethodArrangeRegionsContentCalled to layout the content of all regions (Inherited from Nevron.Nov.Diagram.Layout.NGraphLayoutBase<NTreeGraphRegion>)
Protected MethodArrangeTreeOverridden. Overriden to perform the compact tree layout algorithm  
Protected MethodCreateEdgeBodyCalled in the tree building process to create a body for each edge (Inherited from Nevron.Nov.Diagram.Layout.NTreeLayout)
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<NTreeGraphRegion>)
Protected MethodCreateRegionsOverriden to split the object regions into trees, and create a tree region for each resulting tree. (Inherited from Nevron.Nov.Diagram.Layout.NTreeLayout)
Protected MethodCreateVertexBodyCalled in the tree building process to create a body for each vertex (Inherited from Nevron.Nov.Diagram.Layout.NTreeLayout)
Protected MethodOnAncestorsChangedUpdates any references or cache related to the context of the node ancestors (Inherited from Nevron.Nov.Layout.NLayoutComponent)
Protected MethodOnArrangedTreeCalled after the layout of the specified tree (Inherited from Nevron.Nov.Diagram.Layout.NTreeLayout)
Protected MethodOnArrangingTreeCalled before the layout of the specified tree (Inherited from Nevron.Nov.Diagram.Layout.NTreeLayout)
Protected MethodUpdateObjectsCalled to update the objects from the bodies contained in all regions (Inherited from Nevron.Nov.Diagram.Layout.NGraphLayoutBase<NTreeGraphRegion>)
Top
Public Events
 NameDescription
Public EventArrangedTreeOccurs when a tree has been layed out by this layout. (Inherited from Nevron.Nov.Diagram.Layout.NTreeLayout)
Public EventArrangingTreeOccurs when a tree is about to layed out by this layout. (Inherited from Nevron.Nov.Diagram.Layout.NTreeLayout)
Top
See Also

Reference

NCompactDepthTreeLayout Class
Nevron.Nov.Diagram.Layout Namespace

 

 


©2021. Nevron Software LLC.

Send Feedback