| findIntersections (LayoutGraph, IntersectionItemTypes, IEnumerable<Object>) | in
IntersectionAlgorithm | Returns a list of intersections between the graph items or a subset of graph items. |
| applyLayout (LayoutGraph) | in
CircularLayout | Calculates a circular layout for the given graph. |
| applyLayoutCore (LayoutGraph) | in
CircularLayout | Arranges the given graph in a circular fashion. |
| applyLayoutCore (LayoutGraph) | in
CompactDiskLayout | |
| applyLayoutCore (LayoutGraph) | in
SingleCycleLayout | Arranges the nodes of the given graph such that they all lie on a common circle. |
| applyLayoutCore (LayoutGraph) | in
FamilyTreeLayout | Applies a family tree layout to the given graph. |
| assignLayers (LayoutGraph, ILayers, ILayoutDataProvider) | in
AsIsLayerer | Assigns all nodes of the graph to layers by analyzing already existing node coordinates and adds them to the ILayers instance. |
| getMax (LayoutGraph, YNode) | in
AsIsLayerer | Callback used for calculating the lower (max) value of a given node. |
| getMin (LayoutGraph, YNode) | in
AsIsLayerer | Callback used for calculating the upper (min) value of a given node. |
| sequenceNodeLayers (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory) | in
AsIsSequencer | Calculates the sequence of the nodes within each layer using the nodes' coordinates. |
| assignLayers (LayoutGraph, ILayers, ILayoutDataProvider) | in
AspectRatioComponentLayerer | Assigns all nodes of the graph to layers and registers them to the ILayers instance based on the given aspect ratio. |
| assignLayers (LayoutGraph, ILayers, ILayoutDataProvider) | in
BFSLayerer | Assigns all nodes of the graph to layers and adds them to the ILayers instance. |
| assignLayers (LayoutGraph, ILayers, ILayoutDataProvider) | in
ConstraintIncrementalLayerer | Assigns all nodes of the graph to layers and adds them to the ILayers instance based on relative and absolute layering constraints defined by the given layering constraints. |
| dispose (LayoutGraph, ILayers, ILayoutDataProvider) | in
DefaultDrawingDistanceCalculator | |
| getMinDistance (LayoutGraph, ILayer, ILayoutDataProvider, YNode, YNode) | in
DefaultDrawingDistanceCalculator | Determines the minimum distance between two YNodes of the same layer. |
| initialize (LayoutGraph, ILayers, ILayoutDataProvider) | in
DefaultDrawingDistanceCalculator | |
| sequenceNodeLayers (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory) | in
DefaultLayerSequencer | |
| merge (LayoutGraph, ILayoutDataProvider, ILayers, ILayers) | in
DefaultLayeredComponentsMerger | |
| assignPorts (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory) | in
DefaultPortAllocator | Assigns source and target port coordinates to each edge of the graph. |
| getPortBorderGap (LayoutGraph, ILayoutDataProvider, YNode, number, number, number) | in
DefaultPortAllocator | Callback method used for determining the port border gap for each node and side. |
| getPortBorderGapRatio (LayoutGraph, ILayoutDataProvider, YNode, number, number, number) | in
DefaultPortAllocator | Callback method used for determining the port border gap ratio. |
| getPortDistanceDelta (LayoutGraph, ILayoutDataProvider, YNode, number, number, number, number) | in
DefaultPortAllocator | Callback method used for determining the distance between two adjacent ports. |
| assignLayers (LayoutGraph, ILayers, ILayoutDataProvider) | in
GivenLayersLayerer | Assigns all nodes of the graph to layers and adds them to the ILayers instance. |
| sequenceNodeLayers (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory) | in
GivenSequenceSequencer | Calculates the sequence of the nodes within a ILayers instance based on the given IComparer<T> instance. |
| applyLayout (LayoutGraph) | in
HierarchicLayout | Calculates a hierarchic layout of the given graph. |
| applyLayoutCore (LayoutGraph) | in
HierarchicLayout | Delegates the calculation of the hierarchic layout to a configured HierarchicLayoutCore instance. |
| configureCoreLayout (LayoutGraph, HierarchicLayoutCore) | in
HierarchicLayout | Configures the core layout algorithm with the settings of this HierarchicLayout instance. |
| createSequenceConstraintFactory (LayoutGraph) | in
HierarchicLayout | Returns a ISequenceConstraintFactory instance that can be used for specifying sequence constraints for the given graph. |
| disposeCoreLayout (LayoutGraph, HierarchicLayoutCore) | in
HierarchicLayout | Disposes of the core layout algorithm. |
| applyLayoutCore (LayoutGraph) | in
HierarchicLayoutCore | Calculates a hierarchic layout of the given graph. |
| createGrouping (LayoutGraph) | in
HierarchicLayoutCore | Factory method that is called during applyLayoutCore and creates a LayoutGroupingSupport instance in case of a grouped graph. |
| createItemData (LayoutGraph, IItemFactory) | in
HierarchicLayoutCore | Callback method that is called during applyLayoutCore, creates the INodeData and IEdgeData instances and binds them to the elements using the given itemFactory. |
| getEdgeLayoutDescriptors (LayoutGraph) | in
HierarchicLayoutCore | Callback method called during applyLayoutCore and returns a IDataProvider that holds the HierarchicLayoutEdgeLayoutDescriptor information. |
| getIncrementalHints (LayoutGraph) | in
HierarchicLayoutCore | Callback method called during applyLayoutCore and returns a IDataProvider that holds the incremental hints information. |
| getNodeLayoutDescriptors (LayoutGraph) | in
HierarchicLayoutCore | Callback method called during applyLayoutCore and returns a IDataProvider that holds the HierarchicLayoutNodeLayoutDescriptor information. |
| getSwimLaneDescriptors (LayoutGraph) | in
HierarchicLayoutCore | Callback method called during applyLayoutCore and returns a IDataProvider that holds the SwimlaneDescriptor information. |
| publishLayers (LayoutGraph, ILayers) | in
HierarchicLayoutCore | Callback method that publishes the layering information. |
| publishSequences (LayoutGraph, ILayers, ILayoutDataProvider) | in
HierarchicLayoutCore | Callback method that publishes the sequencing information. |
| reduceBendCount (LayoutGraph, number?) | in
HierarchicLayoutCore | Removes the bends which are obviously not necessary. |
| dispose (LayoutGraph, ILayers, ILayoutDataProvider) | in
IDrawingDistanceCalculator | Disposes of internal data structures. |
| getMinDistance (LayoutGraph, ILayer, ILayoutDataProvider, YNode, YNode) | in
IDrawingDistanceCalculator | Main interface method called by IHierarchicLayoutNodePlacer instances to determine the minimum distance between YNodes of same layer. |
| initialize (LayoutGraph, ILayers, ILayoutDataProvider) | in
IDrawingDistanceCalculator | Initializes internal data structures. |
| normalizeEdges (LayoutGraph, ILayoutDataProvider) | in
IEdgeReverser | Reverses all edges which point to the wrong direction. |
| restoreEdgeDirections (LayoutGraph, ILayoutDataProvider) | in
IEdgeReverser | Restores the original direction of edges marked as reversed. |
| reverse (LayoutGraph, ILayoutDataProvider, Edge) | in
IEdgeReverser | Reverses a given edge which points to the wrong direction. |
| merge (LayoutGraph, ILayoutDataProvider, ILayers, ILayers) | in
ILayeredComponentsMerger | Merges two ILayers instances. |
| assignLayers (LayoutGraph, ILayers, ILayoutDataProvider) | in
ILayerer | Assigns all nodes of the graph to layers and adds them to the ILayers instance. |
| assignLayerCoordinates (LayoutGraph, ILayoutDataProvider, ILayers) | in
IHierarchicLayoutNodePlacer | Assigns preliminary y-coordinates for each layer of a hierarchic layout. |
| assignSequenceCoordinates (LayoutGraph, ILayoutDataProvider, ILayers, IDrawingDistanceCalculator) | in
IHierarchicLayoutNodePlacer | Determines the resulting x-coordinates of a hierarchic layout. |
| assignPorts (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory) | in
IPortAllocator | Assigns to each edge of the graph a source port and target port coordinate pair. |
| optimizeAfterLayering (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory) | in
IPortConstraintOptimizer | Assigns new temporary port constraints after the layering information has been determined. |
| optimizeAfterSequencing (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory) | in
IPortConstraintOptimizer | Assigns new temporary port constraints after the sequence of the nodes has been determined. |
| sequenceNodeLayers (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory) | in
ISequencer | Calculates the sequence of the nodes within each layer. |
| assignLayers (LayoutGraph, ILayers, ILayoutDataProvider) | in
MultiComponentLayerer | |
| applyLayout (LayoutGraph) | in
PartitionGridLayoutStage | Calculates the layout based on a PartitionGrid structure. |
| getPortCandidateSetDataProvider (LayoutGraph) | in
PortCandidateOptimizer | Returns the data provider that provides the port candidate sets for nodes. |
| insertSameLayerStructures (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory) | in
PortCandidateOptimizer | |
| optimizeAfterLayering (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory) | in
PortCandidateOptimizer | |
| optimizeAfterSequencing (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory) | in
PortCandidateOptimizer | |
| optimizeAfterSequencingForSingleNode (YNode, IComparer<Object>, IComparer<Object>, LayoutGraph, ILayoutDataProvider, IItemFactory) | in
PortCandidateOptimizer | |
| insertSameLayerStructures (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory) | in
PortConstraintOptimizerBase | Inserts a same-layer edge structure for each same-layer edge of the original graph. |
| optimizeAfterLayering (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory) | in
PortConstraintOptimizerBase | Assigns new temporary port constraints after the nodes have been assigned to layers. |
| optimizeAfterSequencing (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory) | in
PortConstraintOptimizerBase | Assigns new temporary port constraints after the order of the nodes in each layer has been determined. |
| optimizeAfterSequencingForAllNodes (IComparer<Object>, IComparer<Object>, LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory) | in
PortConstraintOptimizerBase | Assigns new temporary port constraints after the order of the nodes in each layer has been determined. |
| optimizeAfterSequencingForSingleNode (YNode, IComparer<Object>, IComparer<Object>, LayoutGraph, ILayoutDataProvider, IItemFactory) | in
PortConstraintOptimizerBase | Assigns new temporary port constraints to a given node of the graph after the order of the nodes in each layer has been determined. |
| removeSameLayerStructures (PortConstraintOptimizerSameLayerData, LayoutGraph, ILayoutDataProvider, IItemFactory) | in
PortConstraintOptimizerBase | Removes the same-layer edge structure created using insertSameLayerStructures. |
| calculateSelfLoops (LayoutGraph, YNode, IDataProvider, IDataProvider) | in
SelfLoopCalculator | Calculates all self-loops at the given node of the given input graph. |
| calculateSelfLoops (LayoutGraph, YNode, YList, IDataProvider, IDataProvider) | in
SelfLoopCalculator | Convenience method that calculates a list of self-loops that belong to a given node. |
| getMinimumDistance (LayoutGraph, Edge) | in
SelfLoopCalculator | Returns the minimum length between two edges associated with the given edge. |
| getMinimumFirstSegmentLength (LayoutGraph, Edge) | in
SelfLoopCalculator | Returns the minimum length of the first segment of the given edge. |
| getMinimumLastSegmentLength (LayoutGraph, Edge) | in
SelfLoopCalculator | Returns the minimum length of the last segment of the given edge. |
| getMinimumNodeDistance (LayoutGraph, YNode) | in
SelfLoopCalculator | Returns the minimum distance between two nodes associated with the given node. |
| getMinimumOctilinearSegmentLength (LayoutGraph, Edge) | in
SelfLoopCalculator | Returns the minimum octilinear segment length of the given edge. |
| isOctilinearEdge (LayoutGraph, Edge) | in
SelfLoopCalculator | Returns whether or not the given edge is octilinear. |
| assignLayerCoordinates (LayoutGraph, ILayoutDataProvider, ILayers) | in
SimplexNodePlacer | |
| assignNodesToSublayer (YNodeList, ILayoutDataProvider, LayoutGraph, INodeMap) | in
SimplexNodePlacer | Assigns the nodes of a given layer to the corresponding upper/lower sublayer if node compaction is enabled. |
| assignSequenceCoordinates (LayoutGraph, ILayoutDataProvider, ILayers, IDrawingDistanceCalculator) | in
SimplexNodePlacer | |
| getLayerAlignment (LayoutGraph, ILayoutDataProvider, YNode, number, number) | in
SimplexNodePlacer | Returns the alignment of the node with a specified layer. |
| getMinDistance (LayoutGraph, ILayer, YNode, YNode) | in
SimplexNodePlacer | Specifies the minimum allowed distance between two nodes of the same given layer. |
| getMinimumLayerHeight (LayoutGraph, ILayoutDataProvider, ILayer) | in
SimplexNodePlacer | Returns the minimum height of a given layer. |
| isFixedNode (LayoutGraph, ILayoutDataProvider, YNode, boolean) | in
SimplexNodePlacer | Returns whether or not the given node should be treated as a node with fixed (given) coordinates. |
| applyLayout (LayoutGraph) | in
TopLevelGroupToSwimlaneStage | Calculates the layout by automatically assigning SwimlaneDescriptor instances to nodes and treating top-level group nodes as swimlanes. |
| assignLayers (LayoutGraph, ILayers, ILayoutDataProvider) | in
TopologicalLayerer | Assigns all nodes of the graph to layers and adds them to the ILayers instance. |
| dispose (LayoutGraph, ILayers, ILayoutDataProvider) | in
TypeBasedDrawingDistanceCalculator | |
| getMinDistance (LayoutGraph, ILayer, ILayoutDataProvider, YNode, YNode) | in
TypeBasedDrawingDistanceCalculator | |
| initialize (LayoutGraph, ILayers, ILayoutDataProvider) | in
TypeBasedDrawingDistanceCalculator | |
| assignLayers (LayoutGraph, ILayers, ILayoutDataProvider) | in
WeightedLayerer | Assigns all nodes of the graph to layers and adds them to the ILayers instance. |
| assignNodeLayerWithDataProvider (LayoutGraph, INodeMap, EdgeList, IDataProvider) | in
WeightedLayerer | Assigns all nodes of the graph to layers. |
| applyLayout (LayoutGraph) | in
LabelingBase | Places the labels in the graph after first executing the core layouter. |
| label (LayoutGraph, Object?) | in
LabelingBase | Places the labels of the input graph using a IDataProvider registered to the input graph with the given key for determining which labels to place. |
| label (LayoutGraph, YList, YList) | in
LabelingBase | Places the labels of the input graph restricting the placement to labels contained in the given lists. |
| applyLayout (LayoutGraph) | in
AlignmentStage | Aligns the nodes of the graph into a grid-like structure. |
| addedPathForEdge (LayoutGraph, Edge, YNodeList) | in
BendConverter | Adds information to newly created dummy nodes. |
| applyLayout (LayoutGraph) | in
BendConverter | Replaces all bends in the current scope with dummy nodes before invoking the core layout algorithm. |
| prepare (LayoutGraph) | in
BendConverter | Prepares the graph before calling the core layout algorithm. |
| restore (LayoutGraph) | in
BendConverter | Restores the structure of the graph after the core layout algorithm has finished. |
| applyLayout (LayoutGraph) | in
BufferedLayout | Applies the layout calculated by the core layout algorithm to the input graph. |
| applyLayoutCore (LayoutGraph) | in
CactusGroupLayout | Arranges the given grouped graph in the style of a cactus group layout. |
| applyLayout (LayoutGraph) | in
ComponentLayout | Delegates the layout calculation for each component separately to the core layout algorithm and optionally arranges the components. |
| arrangeComponents (LayoutGraph, YNodeList, EdgeList, YRectangle, Rectangle2D) | in
ComponentLayout | Produces a component graph layout. |
| arrangeFields (LayoutGraph, YNodeList, EdgeList, YRectangle, Rectangle2D, boolean, boolean, boolean) | in
ComponentLayout | Arranges the bounding boxes of the components. |
| calculateBounds (LayoutGraph) | in
ComponentLayout | Calculates the bounding box of a graph component including NodeHalos. |
| findGraphComponents (LayoutGraph, INodeMap) | in
ComponentLayout | Determines which nodes belong to the same graph component. |
| setOrigin (LayoutGraph, YNodeList, EdgeList, YPoint, YRectangle) | in
ComponentLayout | Moves the subgraph containing the given nodes and edges to the specified origin. |
| applyLayout (LayoutGraph) | in
CompositeLayoutStage | Executes the pipeline of ILayoutStage and the core layout algorithm which apply the layout to the graph. |
| CopiedLayoutGraph (LayoutGraph) | in
CopiedLayoutGraph | Creates a new CopiedLayoutGraph instance which is a copy of the given graph. |
| applyLayout (LayoutGraph) | in
CurveFittingLayoutStage | Changes the edge paths of selected edges of the given graph such that they represent piecewise cubic bezier curves which approximate the original points of the path. |
| DefaultLayoutGraph (LayoutGraph) | in
DefaultLayoutGraph | Creates a new DefaultLayoutGraph instance which is a copy of the given graph. |
| DefaultLayoutGraph (LayoutGraph, ICursor) | in
DefaultLayoutGraph | Creates a new DefaultLayoutGraph instance which is a copy of the given subgraph. |
| applyLayout (LayoutGraph) | in
FixGroupLayoutStage | Calculates the layout for the given graph, that is, prepares the graph by hiding the content of fixed group nodes for the core layout algorithm, executes it and, finally, restores the graph and routes inter-edges. |
| applyLayout (LayoutGraph) | in
FixNodeLayoutStage | Delegates to the core layout algorithm and moves the fixed point back to its initial location. |
| calculateBounds (LayoutGraph, YNodeList) | in
FixNodeLayoutStage | Calculates the bounding box of the specified nodes. |
| calculateFixPoint (LayoutGraph, YNodeList) | in
FixNodeLayoutStage | Calculates the fix point for the specified nodes in the specified graph. |
| applyLayout (LayoutGraph) | in
FixPortLocationStage | Restores the locations of strong PortConstraints after invoking the core layout algorithm. |
| applyLayout (LayoutGraph) | in
GenericPartitionGridStage | Starts the layout. |
| applyLayout (LayoutGraph) | in
GivenCoordinatesStage | Changes node locations and edge paths to user-specified values and then invokes the core layout algorithm. |
| applyLayout (LayoutGraph) | in
GraphLayoutLineWrapper | Cuts the layout resulting from the core layout algorithm at a specified width/height and shifts the remaining graph into the next row/column until the layout has the desired width/height. |
| applyBestFitRotationAngle (LayoutGraph, number, number) | in
GraphTransformer | Rotates the given graph so its resulting bounding box fits best to the given bounds. |
| applyLayoutCore (LayoutGraph) | in
GraphTransformer | Applies the selected transformation to the given graph after invoking the optional core layout algorithm. |
| findBestFitRotationAngle (LayoutGraph, number, number) | in
GraphTransformer | Returns the rotation angle for the graph that will result in a layout that fits best to the given bounds. |
| setMaximalBounds (LayoutGraph, number, number, number, number) | in
GraphTransformer | Fits the given graph into the specified rectangular bounds. |
| translate (LayoutGraph, number, number) | in
GraphTransformer | Translates the layout coordinates by the given vector. |
| applyLayout (LayoutGraph) | in
HandleNaNCoordinatesStage | Hides all graph elements with NaN -coordinates during core layout and restores them afterwards. |
| applyLayout (LayoutGraph) | in
HideGroupsStage | Calculates the layout based on the given core layout algorithm. |
| hideGroupNodes (LayoutGraph) | in
HideGroupsStage | Hides the group nodes and their incident edges of the input graph. |
| unhideGroupNodes (LayoutGraph) | in
HideGroupsStage | Un-hides the group nodes and their incident edges of the input graph that were previously hidden using method hideGroupNodes. |
| getConnectorNode (LayoutGraph) | in
HierarchicLayoutSubcomponentDescriptor | Determines if there is a unique node outside the subcomponent whose removal would disconnect the component from the remaining graph and returns the node if it exists. |
| calculateBounds (LayoutGraph, YNode, YNodeList) | in
ILayoutGroupBoundsCalculator | Calculates the bounds of the given group node that contains the given list of child nodes. |
| create (function(LayoutGraph, YNode, YNodeList):Rectangle2D) | in
ILayoutGroupBoundsCalculator | Creates an implementation of the interface ILayoutGroupBoundsCalculator by using the given function as implementation for its calculateBounds method. |
| applyLayout (LayoutGraph) | in
ILayoutAlgorithm | Main layout routine that assigns new layout information to the given graph. |
| findPartitions (LayoutGraph, INodeMap) | in
IPartitionFinder | Returns a partition ID for each node of an input graph. |
| routeInterEdges (LayoutGraph, IDataProvider, IDataProvider) | in
IPartitionInterEdgeRouter | Routes inter-edges of the partitioned graph. |
| placePartitions (LayoutGraph, IDataProvider, IDataProvider) | in
IPartitionPlacer | Arranges the graph while taking partition IDs and inter-edge information into account. |
| calculateBounds (LayoutGraph, YNode, YNodeList) | in
InsetsGroupBoundsCalculator | Calculates the bounds of the given group node and enlarges the bounds by the insets associated with the group node. |
| createEnlargedBounds (LayoutGraph, YNode, YNodeList, Rectangle2D) | in
InsetsGroupBoundsCalculator | Enlarges the given graph bounds by the insets associated with the given group node. |
| applyLayout (LayoutGraph) | in
IsolatedGroupComponentLayout | Calculates the layout based on the current core layout algorithm. |
| findIsolatedGraphComponents (LayoutGraph, INodeMap) | in
IsolatedGroupComponentLayout | Determines the nodes that belong to the same graph component. |
| applyLayout (LayoutGraph) | in
LabelLayoutTranslator | Translates traditional ILabelLayout information to IDataProvider-based LabelLayoutData. |
| LayoutExecutorAsyncWorker (function(LayoutGraph, Object):Promise<Object>) | in
LayoutExecutorAsyncWorker | Creates a new instance of a layout service worker. |
| LayoutGraph (LayoutGraph) | in
LayoutGraph | Creates a new LayoutGraph which is a copy of the given subgraph. |
| LayoutGraph (LayoutGraph, ICursor) | in
LayoutGraph | Creates a new LayoutGraph which is a copy of the given subgraph. |
| alignNodeLayouts (LayoutGraph, YNodeList, YNode, boolean, NodeAlignment) | in
LayoutGraphUtilities | Aligns the specified nodes either vertically or horizontally according to the specified node alignment mode. |
| assignReverseLayout (LayoutGraph, Edge, Edge) | in
LayoutGraphUtilities | Applies the reversed layout of the first edge to the second edge. |
| clipEdgeOnBounds (LayoutGraph, Edge) | in
LayoutGraphUtilities | Clips the path of the given edge on the bounding box of the source and target points. |
| clipEdgePathOnBounds (LayoutGraph, Edge) | in
LayoutGraphUtilities | Returns the path of an edge clipped on the bounding box of the source and target node. |
| clipEdgesOnBounds (LayoutGraph) | in
LayoutGraphUtilities | Clips the path of all edges in the graph on the bounding box of their source and target points. |
| determineEdgeFlowDirection (LayoutGraph, IDataProvider) | in
LayoutGraphUtilities | Determines the main direction of the edge flow by analyzing the current layout of the graph. |
| edgeLayoutString (LayoutGraph, Edge) | in
LayoutGraphUtilities | Returns a string representation of the path of the given edge. |
| getBoundingBox (LayoutGraph, INodeCursor, IEdgeCursor) | in
LayoutGraphUtilities | Returns the bounding box of the nodes and edges accessible through the given cursors. |
| getBoundingBox (LayoutGraph, YNode) | in
LayoutGraphUtilities | Returns the bounding box of the given node. |
| getBoundingBox (LayoutGraph, Edge) | in
LayoutGraphUtilities | Returns the bounding box of the given edge. |
| getBoundingBox (LayoutGraph, INodeCursor, IEdgeCursor, boolean) | in
LayoutGraphUtilities | Returns the bounding box of the nodes and edges accessible through the given cursors, optionally including node labels and edge labels. |
| getBoundingBox (LayoutGraph, INodeCursor, IEdgeCursor, boolean, boolean, boolean?) | in
LayoutGraphUtilities | Returns the bounding box of the nodes and edges accessible through the given cursors, optionally including node labels, edge labels or NodeHalos. |
| getBoundingBoxOfEdges (LayoutGraph, IEdgeCursor) | in
LayoutGraphUtilities | Returns the bounding box of the edges accessible through the given cursor. |
| getBoundingBoxOfNodes (LayoutGraph, INodeCursor) | in
LayoutGraphUtilities | Returns the bounding box of the nodes accessible through the given cursor. |
| getLabelFactory (LayoutGraph) | in
LayoutGraphUtilities | Returns the ILabelLayoutFactory for the given graph. |
| getNodeDistance (LayoutGraph, YNode, YNode) | in
LayoutGraphUtilities | Returns the distance between the centers of the two given nodes. |
| getNodePositions (LayoutGraph) | in
LayoutGraphUtilities | Returns a string representation of all node positions in the graph. |
| getPathLength (LayoutGraph, Edge) | in
LayoutGraphUtilities | Returns the length of the path of the given edge. |
| isEdgeOutsideNodes (LayoutGraph, Edge) | in
LayoutGraphUtilities | Checks whether or not the path of an edge is outside the bounding box of the source and target node. |
| isUsingOctilinearEdgeRoutes (LayoutGraph, IDataProvider) | in
LayoutGraphUtilities | Determines whether or not most of the edges of the graph are routed octilinear. |
| isUsingOrthogonalEdgeRoutes (LayoutGraph, IDataProvider) | in
LayoutGraphUtilities | Determines whether or not most of the edges of the graph are routed orthogonally. |
| moveEdge (LayoutGraph, Edge, number, number) | in
LayoutGraphUtilities | Moves all control points of the given edge by the vector (dx,dy) . |
| moveEdges (LayoutGraph, IEdgeCursor, number, number) | in
LayoutGraphUtilities | Moves the control points of all edges accessible through the given IEdgeCursor by the vector (dx,dy) . |
| moveNode (LayoutGraph, YNode, number, number) | in
LayoutGraphUtilities | Moves the given node by the vector (dx,dy) . |
| moveNodes (LayoutGraph, INodeCursor, number, number) | in
LayoutGraphUtilities | Moves all nodes accessible through the given INodeCursor by the vector (dx,dy) . |
| moveSubgraph (LayoutGraph, INodeCursor, number, number) | in
LayoutGraphUtilities | Moves the subgraph induced by the nodes accessible through the given INodeCursor by the vector (dx,dy) . |
| moveSubgraphOfEdges (LayoutGraph, IEdgeCursor, number, number) | in
LayoutGraphUtilities | Moves the subgraph induced by the edges accessible through the given IEdgeCursor by the vector (dx,dy) . |
| pathIntersectsRect (LayoutGraph, Edge, Rectangle2D) | in
LayoutGraphUtilities | Checks whether or not the path of the given edge intersects the interior of a given rectangular area. |
| removeDuplicateBends (LayoutGraph) | in
LayoutGraphUtilities | Removes successive bends that have the same coordinates from all edges in the graph. |
| removeDuplicateBends (LayoutGraph, Edge) | in
LayoutGraphUtilities | Removes successive bends that have the same coordinates from the given edge. |
| resetPath (LayoutGraph, Edge, boolean?) | in
LayoutGraphUtilities | Assigns a trivial path which has no control points to the specified edge. |
| resetPaths (LayoutGraph, boolean?) | in
LayoutGraphUtilities | Assigns a trivial path which has no control points to all edges in the specified graph. |
| resetPorts (LayoutGraph) | in
LayoutGraphUtilities | Sets the ports of all edges in the graph to the center of the nodes. |
| roundEdgeLayout (LayoutGraph, Edge) | in
LayoutGraphUtilities | Rounds the locations of the control points and ports of the given edge to integer values. |
| roundLayout (LayoutGraph) | in
LayoutGraphUtilities | Rounds coordinates and sizes in the layout of an entire graph to integer values. |
| roundNodeLayout (LayoutGraph, YNode) | in
LayoutGraphUtilities | Rounds the location and size of the given node to integer values. |
| routeEdgesParallel (LayoutGraph, Edge, Edge, number, boolean?, number?, number?) | in
LayoutGraphUtilities | Routes two edges which are incident to the same nodes in parallel, optionally joining the end points. |
| routeEdgesParallel (LayoutGraph, Edge, EdgeList, number, boolean?, boolean?, number?, number?) | in
LayoutGraphUtilities | Routes a list of edges which are incident to the same nodes in parallel, optionally joining the end points. |
| routeSelfLoop (LayoutGraph, Edge) | in
LayoutGraphUtilities | Routes a self-loop. |
| applyLayout (LayoutGraph) | in
LayoutMultiplexer | Retrieves and invokes the layout algorithm that is assigned to the graph. |
| getCoreLayout (LayoutGraph) | in
LayoutMultiplexer | Returns the core layout algorithm associated with the nodes contained in the given graph. |
| applyLayout (LayoutGraph) | in
LayoutStageBase | |
| applyLayoutCore (LayoutGraph) | in
LayoutStageBase | Invokes the layout process of the core layout algorithm. |
| applyLayout (LayoutGraph) | in
MinimumNodeSizeStage | Resizes all nodes that are smaller than the specified minimum size to that minimum size, executes the core layout algorithm and restores the original sizes afterwards. |
| calculateBounds (LayoutGraph, YNode, YNodeList) | in
MinimumSizeGroupBoundsCalculator | Calculates the bounds of the given group node, enlarges the bounds by the insets associated with the group node and makes sure that the size of the group node obeys the associated minimum size. |
| applyLayout (LayoutGraph) | in
MultiStageLayout | Calculates a layout for the given graph and applies it directly to the graph. |
| applyLayoutCore (LayoutGraph) | in
MultiStageLayout | Invokes the core layout algorithm. |
| checkNodeSize (LayoutGraph) | in
MultiStageLayout | Checks the sizes of the nodes to be non-zero. |
| getHalo (LayoutGraph, YNode) | in
NodeHalo | Returns the NodeHalo associated with the given node. |
| getHaloBox (LayoutGraph, YNode) | in
NodeHalo | Returns a YRectangle instance with the bounds of the given node including its NodeHalo. |
| hasHalos (LayoutGraph) | in
NodeHalo | Checks whether or not the given graph contains NodeHalo information. |
| applyLayout (LayoutGraph) | in
NormalizeGraphElementOrderStage | Enforces the specified order of nodes and order of edges before invoking the core layout algorithm. |
| applyLayout (LayoutGraph) | in
OrientationLayout | Prepares the graph for orientation change before calling the core layout algorithm and finishes the orientation change afterwards. |
| completeOrientationChange (LayoutGraph) | in
OrientationLayout | Applies the desired orientation to the graph. |
| prepareOrientationChange (LayoutGraph) | in
OrientationLayout | Prepares the layout for the desired orientation. |
| applyLayout (LayoutGraph) | in
PartitionLayout | Arranges and places independent partitions in the graph. |
| applyLayout (LayoutGraph) | in
PlaceNodesAtBarycenterStage | Starts the layout. |
| applyLayout (LayoutGraph) | in
PortCalculator | Adjusts the ports after invoking the core layout algorithm. |
| calculatePorts (LayoutGraph) | in
PortCalculator | Performs the actual port calculation on the specified graph instance. |
| getSPC (LayoutGraph, Edge) | in
PortConstraint | Returns the source PortConstraint associated with the given edge. |
| getTPC (LayoutGraph, Edge) | in
PortConstraint | Returns the target PortConstraint associated with the given edge. |
| hasPC (LayoutGraph, Edge) | in
PortConstraint | Checks whether or not there exist source or target PortConstraints associated with the given edge. |
| hasSPC (LayoutGraph, Edge) | in
PortConstraint | Checks whether or not there exist source PortConstraints associated with the given edge. |
| hasTPC (LayoutGraph, Edge) | in
PortConstraint | Checks whether or not there exist target PortConstraints associated with the given edge. |
| createPortConstraintFromSketch (LayoutGraph, Edge, boolean, boolean) | in
PortConstraintConfigurator | Creates a PortConstraint for the given edge. |
| createPortConstraintsFromSketch (LayoutGraph, IEdgeMap, IEdgeMap) | in
PortConstraintConfigurator | Creates weak PortConstraints for all edges of the given graph. |
| createPortConstraintsFromSketch (LayoutGraph, IEdgeCursor, IEdgeMap, boolean, IEdgeMap, boolean) | in
PortConstraintConfigurator | Creates PortConstraints for some edges of the given graph. |
| applyLayout (LayoutGraph) | in
PortPlacementStage | Corrects the ports of the edges considering PortConstraints and PortCandidates. |
| applyLayout (LayoutGraph) | in
RecursiveGroupLayout | Invokes a recursive traversal through the grouping hierarchy of the given graph during which the specified layout algorithms are applied to the content of the groups. |
| routeInterEdges (LayoutGraph, EdgeList) | in
RecursiveGroupLayout | Reroutes the given inter-edges using the current edge routing algorithm. |
| applyLayout (LayoutGraph) | in
RemoveCollinearBendsStage | Removes collinear bends of the edges in the given graph. |
| applyLayout (LayoutGraph) | in
ReverseEdgesStage | Reverses all selected edges before calling the core layout algorithm and restores the original edge direction after the core layout algorithm has finished. |
| findReversedTreeEdges (LayoutGraph, YNode, IDataAcceptor) | in
ReverseEdgesStage | Marks edges in a tree-structured graph component that need to be reversed to make the specified node the root of the tree component. |
| reverseEdge (LayoutGraph, Edge) | in
ReverseEdgesStage | Reverses the specified edge in the specified graph. |
| reverseEdges (LayoutGraph) | in
ReverseEdgesStage | Reverses selected edges in the specified graph. |
| applyLayout (LayoutGraph) | in
SelfLoopRouter | Delegates the arrangement of nodes and edges to the core layout algorithm and routes the self-loops. |
| layoutSelfLoops (LayoutGraph) | in
SelfLoopRouter | Calculates the routes of the self-loops in the given graph. |
| applyLayout (LayoutGraph) | in
SequentialLayout | Executes all layout algorithms in the chain, one after the other. |
| applyLayout (LayoutGraph) | in
SubgraphLayout | Delegates the arrangement of the specified subgraph of the given graph to the core layout algorithm. |
| applyLayout (LayoutGraph) | in
TabularLayout | Arranges the input graph in a tabular fashion. |
| applyLayout (LayoutGraph) | in
TemporaryGroupNodeInsertionStage | Creates temporary group nodes based on the sub-graphs define by the temporary group descriptors, executes the core layout algorithm, and, finally, removes the temporary group nodes. |
| applyIncrementalLayout (LayoutGraph, IDataProvider, LayoutContext) | in
MultiPageLayout | This method is called to further improve the layout results. |
| applyLayout (LayoutGraph) | in
MultiPageLayout | Calculates a new multi-page layout for the specified graph. |
| calculateLayout (LayoutGraph) | in
MultiPageLayout | Calculates a new multi-page layout for the specified graph. |
| routeRestoredEdges (LayoutGraph, IDataProvider, YRectangle) | in
MultiPageLayout | This method is called whenever some single edges have to be routed without changing the position of nodes (e.g., by removeConnectorPair to route the restored edges). |
| applyLayoutCore (LayoutGraph) | in
ClassicOrganicLayout | Calculates an organic arrangement of the given graph. |
| applyLayout (LayoutGraph) | in
InteractiveOrganicLayout | Calculates an organic layout for the given input graph, however, the layout is not automatically applied to the graph. |
| startLayout (LayoutGraph) | in
InteractiveOrganicLayout | Creates a context object that provides methods to continue and stop the layout calculation for running this layout algorithm in a single-threaded environment. |
| applyLayout (LayoutGraph) | in
OrganicLayout | Calculates an organic arrangement of the graph. |
| applyLayoutCore (LayoutGraph) | in
OrganicLayout | Calculates an organic arrangement of the graph. |
| configureComponentLayout (LayoutGraph, ComponentLayout) | in
OrganicLayout | Configures the given ComponentLayout to take fixed nodes in components into account. |
| disposeComponentLayout (LayoutGraph, ComponentLayout) | in
OrganicLayout | Disposes of the ComponentLayout instance. |
| applyLayout (LayoutGraph) | in
OrganicPartitionGridLayoutStage | Calculates the layout according to the core layout algorithm, while considering an existing partition grid structure defined for the graph. |
| applyLayout (LayoutGraph) | in
OrganicRemoveOverlapsStage | Removes node overlaps and displaces nodes of the given graph such that they keep the specified minimum distance to each other. |
| applyLayout (LayoutGraph) | in
RecursiveShuffleLayout | Removes all node overlaps in the given graph, after executing the specified core layout algorithm. |
| applyLayout (LayoutGraph) | in
RemoveOverlapsStage | Removes node overlaps and displaces nodes of the given graph such that they keep the specified minimum distance to each other. |
| applyLayout (LayoutGraph) | in
ShuffleLayout | Performs the overlap removal (shuffle) algorithm on the given graph, after the core layout algorithm was applied to it. |
| applyLayout (LayoutGraph) | in
SplitEdgeStage | Replaces the edges of the given graph by a path of split-edges, executes the core layout algorithm and restores the original edges, introducing bends at the locations of the split-nodes. |
| applyLayout (LayoutGraph) | in
OrthogonalLayout | Calculates an orthogonal layout for the given graph. |
| applyLayoutCore (LayoutGraph) | in
OrthogonalLayout | Calculates an orthogonal layout for the given graph. |
| applyLayout (LayoutGraph) | in
ClearAreaLayout | Clears the specified rectangular area, the area defined via AREA_NODES_DP_KEY or EXPANDED_NODE_DP_KEY by moving all other graph elements currently intersecting with it. |
| createAreaOutline (LayoutGraph, YNodeList, EdgeList) | in
ClearAreaLayout | Creates the outline that describes the shape of the given nodes and edges. |
| applyLayout (LayoutGraph) | in
FillAreaLayout | Tries to fill the specified area in the given graph with elements, such that the resulting layout is more compact. |
| applyLayout (LayoutGraph) | in
PartialLayout | This method calculates the partial layout. |
| layoutSubgraph (LayoutGraph) | in
PartialLayout | This method is called during the layout process and calculates the layout for the given subgraph component using the specified core layout algorithm. |
| placeSubgraphs (LayoutGraph, YNodeList) | in
PartialLayout | This method is called during the layout process and places the subgraph components one-by-one onto the drawing area. |
| routeEdgesBetweenFixedElements (LayoutGraph, EdgeList) | in
PartialLayout | This method is called during the layout process and routes all partial edges that connect two fixed elements. |
| routeInterEdges (LayoutGraph, EdgeList) | in
PartialLayout | This method is called during the layout process and routes all inter-edges. |
| applyLayoutCore (LayoutGraph) | in
RadialLayout | Calculates a radial arrangement for the given graph. |
| replaceHubsBySubgraph (LayoutGraph, IDataProvider, IDataAcceptor) | in
BusRepresentations | Changes the representation of buses from hubs to complete subgraphs. |
| replaceHubsBySubgraph (LayoutGraph, EdgeList, IDataProvider, IDataProvider, IDataAcceptor) | in
BusRepresentations | Changes the representation of buses from hubs to complete subgraphs by creating new edges between regular nodes and removing the hubs. |
| replaceSubgraphByHubs (LayoutGraph, IEdgeCursor, IDataProvider, IDataAcceptor) | in
BusRepresentations | Changes the representation of buses from complete subgraphs to hubs by replacing intersection points by hubs. |
| applyLayout (LayoutGraph) | in
BusRouter | Calculates bus-like routes for the edges in the given input graph. |
| applyLayout (LayoutGraph) | in
ChannelEdgeRouter | Performs the orthogonal routing of the edges of the input graph. |
| checkNodeSize (LayoutGraph) | in
ChannelEdgeRouter | Checks the sizes of the nodes to be non-zero. |
| applyLayout (LayoutGraph) | in
CurveRoutingStage | Adds curved segments to the edge routes produced by the core layout algorithm. |
| applyLayout (LayoutGraph) | in
EdgeBundlingStage | Applies the edge bundling algorithm after invoking the core layout algorithm. |
| applyLayout (LayoutGraph) | in
EdgeRouter | Performs the routing of the edges of the input graph. |
| checkNodeSize (LayoutGraph) | in
EdgeRouter | Checks the sizes of the nodes to be non-zero. |
| createConfiguration (LayoutGraph, LayoutGroupingSupport) | in
EdgeRouter | Creates a PathSearchConfiguration that is used during the path searching process. |
| createDefaultEdgeOrderComparer (LayoutGraph, PathSearchConfiguration) | in
EdgeRouter | Creates a default IComparer<T> instance to determine the order of the edges according to which they will be routed. |
| applyLayout (LayoutGraph) | in
OrganicEdgeRouter | Performs the organic routing of the edges of the input graph. |
| applyLayout (LayoutGraph) | in
OrthogonalPatternEdgeRouter | Routes the edges of the given graph orthogonally. |
| checkNodeSize (LayoutGraph) | in
OrthogonalPatternEdgeRouter | Checks the sizes of the nodes to be non-zero. |
| applyLayout (LayoutGraph) | in
OrthogonalSegmentDistributionStage | Distributes overlapping orthogonal segments after the core layout has been calculated. |
| applyLayout (LayoutGraph) | in
ParallelEdgeRouter | Delegates the arrangement of nodes and edges to the core layout algorithm and routes the parallel edges. |
| layoutParallelEdges (LayoutGraph, IEdgeMap) | in
ParallelEdgeRouter | Assigns a layout to all parallel edges. |
| PathSearchConfiguration (LayoutGraph, LayoutGroupingSupport, EdgeRouter) | in
PathSearchConfiguration | Creates a new instance of PathSearchConfiguration used for a path search. |
| applyLayout (LayoutGraph) | in
PolylineLayoutStage | Adds polyline segments to the edge routes produced by the core layout algorithm. |
| applyLayout (LayoutGraph) | in
SnapOuterPortsToNodeBorderStage | Snaps all edge ports that lie outside the bounds of the nodes to their border. |
| applyLayout (LayoutGraph) | in
StraightLineEdgeRouter | Routes the edges as straight-lines from their source to their target after invoking the core layout algorithm. |
| assignPorts (LayoutGraph, YNode) | in
DefaultSeriesParallelLayoutPortAssignment | Places the ports of edges connecting to the given node according to the port assignment mode. |
| assignPorts (LayoutGraph, YNode) | in
ISeriesParallelLayoutPortAssignment | Assigns both the incoming edges' target ports as well as all source ports for the outgoing edges. |
| applyLayoutCore (LayoutGraph) | in
SeriesParallelLayout | Calculates a series-parallel layout for the given graph. |
| applyLayoutCore (LayoutGraph) | in
AspectRatioTreeLayout | Arranges the given graph considering the specified aspect ratio. |
| createProcessor (TreeLayout, LayoutGraph, YNode) | in
AssistantNodePlacer | Creates a IProcessor that prepares the graph for placing assistant node. |
| placeSubtree (IDataProvider, IDataProvider, LayoutGraph, YNode, ParentConnectorDirection) | in
AssistantNodePlacer | Delegates the arrangement of SubtreeShapes to an instance of LeftRightNodePlacer. |
| applyLayoutCore (LayoutGraph) | in
BalloonLayout | Arranges the given graph as a tree graph in a balloon-like fashion. |
| applyLayoutCore (LayoutGraph) | in
ClassicTreeLayout | Arranges the given graph as a tree. |
| createProcessor (TreeLayout, LayoutGraph, YNode) | in
CompactNodePlacer | Creates a IProcessor. |
| calculateParentConnector (LayoutGraph, YNode, INodeLayout, SubtreeShape, Edge, IEdgeLayout, number) | in
DefaultNodePlacer | Calculates the bends for the connector to the parent node. |
| assignChildEdgeSourcePort (LayoutGraph, YNode, Edge, number) | in
DefaultTreeLayoutPortAssignment | Assigns relative coordinates to the source port of the outgoing edge to a child of the given node. |
| assignParentEdgeTargetPort (LayoutGraph, YNode, Edge) | in
DefaultTreeLayoutPortAssignment | Assigns relative coordinates to the target port of the incoming edge from the parent of the given node. |
| assignPorts (LayoutGraph, YNode) | in
DefaultTreeLayoutPortAssignment | Places the ports of edges connecting to the given node according to the port assignment mode. |
| getSourcePortConstraint (LayoutGraph, Edge, number) | in
DefaultTreeLayoutPortAssignment | Retrieves the source PortConstraint for the given edge. |
| getTargetPortConstraint (LayoutGraph, Edge) | in
DefaultTreeLayoutPortAssignment | Retrieves the target PortConstraint for the given edge. |
| createProcessor (TreeLayout, LayoutGraph, YNode) | in
DelegatingNodePlacer | Creates a IProcessor that partitions child nodes of the current root node into two subsets. |
| placeSubtree (IDataProvider, IDataProvider, LayoutGraph, YNode, ParentConnectorDirection) | in
DelegatingNodePlacer | Places the SubtreeShapes of the child nodes using the two delegate node placers retrieved with primaryPlacer and secondaryPlacer. |
| primaryChildren (YNode, LayoutGraph) | in
DelegatingNodePlacer | Returns all upper-left children of the local root node. |
| secondaryChildren (YNode, LayoutGraph) | in
DelegatingNodePlacer | Returns all lower-right children of the local root node. |
| createProcessor (TreeLayout, LayoutGraph, YNode) | in
DendrogramNodePlacer | Creates an optional IProcessor for pre- and post-processing. |
| placeSubtree (IDataProvider, IDataProvider, LayoutGraph, YNode, ParentConnectorDirection) | in
DendrogramNodePlacer | Arranges the SubtreeShapes of the local root and its children as a dendrogram. |
| createProcessor (TreeLayout, LayoutGraph, YNode) | in
FreeNodePlacer | Creates a IProcessor that will change all descending ITreeLayoutNodePlacers to FreeNodePlacer. |
| createProcessor (TreeLayout, LayoutGraph, YNode) | in
GroupedNodePlacer | Creates a IProcessor that prepares the graph for edge grouping. |
| placeSubtree (IDataProvider, IDataProvider, LayoutGraph, YNode, ParentConnectorDirection) | in
GroupedNodePlacer | Places the groups of SubtreeShapes according to their group IDs. |
| createProcessor (TreeLayout, LayoutGraph, YNode) | in
ITreeLayoutNodePlacer | Creates an optional IProcessor for pre- and post-processing. |
| placeSubtree (IDataProvider, IDataProvider, LayoutGraph, YNode, ParentConnectorDirection) | in
ITreeLayoutNodePlacer | Arranges the SubtreeShapes of the local root and its children and routes the edges that connect them. |
| assignPorts (LayoutGraph, YNode) | in
ITreeLayoutPortAssignment | Places the ports of edges connecting to the given node. |
| createProcessor (TreeLayout, LayoutGraph, YNode) | in
LayeredNodePlacer | Creates a IProcessor that distributes the nodes over the layers. |
| createProcessor (TreeLayout, LayoutGraph, YNode) | in
LeafNodePlacer | Creates an optional IProcessor for pre- and post-processing. |
| placeSubtree (IDataProvider, IDataProvider, LayoutGraph, YNode, ParentConnectorDirection) | in
LeafNodePlacer | Creates a SubtreeShape for the local root node (a leaf node in this case) and adds target points to the incoming edge. |
| createProcessor (TreeLayout, LayoutGraph, YNode) | in
LeftRightNodePlacer | Creates a processor that distributes the child elements into multiple branches, if necessary. |
| createProcessor (TreeLayout, LayoutGraph, YNode) | in
NodePlacerBase | Creates an optional IProcessor for pre- and post-processing. |
| placeSubtree (IDataProvider, IDataProvider, LayoutGraph, YNode, ParentConnectorDirection) | in
NodePlacerBase | Initializes the local data structures and then delegates the work to the abstract variant of this method (placeSubtreeOfNode) |
| createProcessor (TreeLayout, LayoutGraph, YNode) | in
RotatableNodePlacerBase | Creates an optional IProcessor for pre- and post-processing. |
| placeSubtree (IDataProvider, IDataProvider, LayoutGraph, YNode, ParentConnectorDirection) | in
RotatableNodePlacerBase | Initializes the local data structures and then delegates the work to the abstract variant of this method (placeSubtreeOfNode). |
| addEdgeSegments (LayoutGraph, Edge) | in
SubtreeShape | Adds all edge segments of the given edge to this SubtreeShape instance. |
| applyLayout (LayoutGraph) | in
TreeComponentLayout | Finds the tree components inside the given graph and applies a tree layout to them. |
| applyLayoutUsingDummies (LayoutGraph, IDataProvider) | in
TreeComponentLayout | Delegates the layout calculation to the core layout algorithm and handles the dummy nodes. |
| applyLayoutCore (LayoutGraph) | in
TreeLayout | Arranges the given graph as a tree. |
| applyLayout (LayoutGraph) | in
TreeMapLayout | Arranges the given input graph as a tree map. |
| applyLayout (LayoutGraph) | in
TreeReductionStage | Determines a spanning tree of the graph and passes it to the core layout algorithm. |
| routeNonTreeEdges (LayoutGraph, IEdgeMap) | in
TreeReductionStage | Routes all edges that do not belong to the chosen spanning tree. |