| getChildren (LayoutNode) | in
HierarchicalClusteringDendrogram | Returns an IEnumerable<T> with LayoutNode that contains the child nodes of the given parent node. |
| getClusterNodes (LayoutNode) | in
HierarchicalClusteringDendrogram | Returns an array of IEnumerable<T> with LayoutNodes that contain the nodes of the original graph that are associated with the given dendrogram node. |
| getDissimilarityValue (LayoutNode) | in
HierarchicalClusteringDendrogram | Returns the dissimilarity value associated with the given node of the dendrogram. |
| getLevel (LayoutNode) | in
HierarchicalClusteringDendrogram | Returns the level of the given node of the dendrogram. |
| getOriginalNode (LayoutNode) | in
HierarchicalClusteringDendrogram | Returns the node of the original graph that is mapped with the given leaf node of the dendrogram. |
| isLeaf (LayoutNode) | in
HierarchicalClusteringDendrogram | Returns whether or not the given dendrogram node is a leaf node. |
| addTransitiveEdges (LayoutGraph, boolean, function(LayoutNode):boolean) | in
LayoutGraphAlgorithms | Creates transitive edges that connect the visible nodes in the specified graph. |
| allPathEdges (LayoutGraph, LayoutNode, LayoutNode) | in
LayoutGraphAlgorithms | Computes all edges that belong to any directed path from a source node to a sink node. |
| allPaths (LayoutGraph, LayoutNode, LayoutNode, boolean, function(IList<LayoutEdge>):boolean?) | in
LayoutGraphAlgorithms | Returns all simple directed or undirected paths between two given nodes as a special cursor that calculates the next path in the sequence, only when needed. |
| allUnweightedShortestPaths (LayoutGraph, LayoutNode, IEnumerable<LayoutNode>, boolean, IEnumerable<LayoutEdge>, IEnumerable<LayoutNode>, number?) | in
LayoutGraphAlgorithms | Computes all nodes and edges that belong to the shortest path from a specified source node to a set of sinks in the graph, ensuring the path does not exceed a given distance. |
| bfs (LayoutGraph, IEnumerable<LayoutNode>, IMapper<LayoutNode,number>?, TraversalDirection?, number?) | in
LayoutGraphAlgorithms | Executes a breadth-first search (BFS) on a directed or undirected graph, returning the nodes organized into layers. |
| biconnectedComponentClustering (LayoutGraph, IMapper<LayoutNode,number>) | in
LayoutGraphAlgorithms | Partitions the graph into clusters based on its biconnected components. |
| biconnectedComponents (LayoutGraph, IMapper<LayoutEdge,number>?, IMapper<LayoutNode,boolean>?) | in
LayoutGraphAlgorithms | Calculates the biconnected components and articulation points of the specified undirected graph, and returns the biconnected components. |
| bipartition (LayoutGraph, ICollection<LayoutNode>, ICollection<LayoutNode>) | in
LayoutGraphAlgorithms | Calculates a bipartition of the specified graph, if one exists. |
| chainSubstructures (LayoutGraph, number, IMapper<LayoutNode,any>?, IMapper<LayoutEdge,number>?) | in
LayoutGraphAlgorithms | Identifies and returns a collection of Substructure instances representing the chains within the specified graph that contain at least minimumSize nodes. |
| cliqueSubstructures (LayoutGraph, number, IMapper<LayoutNode,any>?) | in
LayoutGraphAlgorithms | Identifies and returns a collection of Substructure instances representing the (undirected) cliques within the specified graph, where each clique contains at least minimumSize nodes. |
| clusteringCoefficient (LayoutGraph, IMapper<LayoutNode,number>, boolean) | in
LayoutGraphAlgorithms | Computes the local clustering coefficient for each node in the specified graph and returns the average clustering coefficient across all nodes. |
| connectedComponents (LayoutGraph, IMapper<LayoutNode,number>?) | in
LayoutGraphAlgorithms | Calculates the connected components of the specified graph. |
| cycleSubstructures (LayoutGraph, number, IMapper<LayoutNode,any>?, IMapper<LayoutEdge,number>?) | in
LayoutGraphAlgorithms | Identifies and returns a collection of Substructure instances representing the cycles within the specified graph that contain at least minimumSize nodes. |
| delaunayTriangulation (LayoutGraph, IMapper<LayoutNode,Point>, IMapper<LayoutEdge,LayoutEdge>) | in
LayoutGraphAlgorithms | Computes a Delaunay triangulation of the given points. |
| dfs (LayoutGraph, LayoutNode, boolean?, boolean?, function(LayoutNode, number):void?, function(LayoutNode, number, number):void?, function(LayoutEdge, LayoutNode, boolean):void?, function(LayoutEdge, LayoutNode):void?, function(LayoutNode):void?) | in
LayoutGraphAlgorithms | Executes a depth-first search (DFS) on the specified graph starting from the given node. |
| edgeBetweennessClustering (LayoutGraph, IMapper<LayoutNode,number>, boolean, number, number, IMapper<LayoutEdge,number>) | in
LayoutGraphAlgorithms | Partitions the graph into clusters using edge betweenness centrality. |
| edgeBetweennessClustering (LayoutGraph, IMapper<LayoutNode,number>, number, number, number, boolean) | in
LayoutGraphAlgorithms | Partitions the graph into clusters using the edge betweenness clustering algorithm proposed by Girvan and Newman. |
| findMultiEdges (LayoutGraph, boolean, LayoutNode?) | in
LayoutGraphAlgorithms | Finds and returns the multi-edges in the specified graph or incident to a specific node. |
| findReachableNodes (LayoutGraph, LayoutNode, boolean) | in
LayoutGraphAlgorithms | Determines the set of nodes that are reachable from a specified starting node, considering edges that cannot be traversed. |
| findSubtreeNodes (LayoutNode) | in
LayoutGraphAlgorithms | Collects all nodes of the subtree rooted in the specified root node. |
| findWeightedCenterNode (LayoutGraph, IMapper<LayoutNode,number>?) | in
LayoutGraphAlgorithms | Finds the node in the given (undirected) tree that is used by the greatest number of paths interconnecting all nodes. |
| hierarchicalClustering (LayoutGraph, function(LayoutNode, LayoutNode):number, HierarchicalClusteringLinkage) | in
LayoutGraphAlgorithms | Partitions the specified graph into clusters using hierarchical clustering. |
| hierarchicalClustering (LayoutGraph, IMapper<LayoutNode,number>, function(LayoutNode, LayoutNode):number, HierarchicalClusteringLinkage, number) | in
LayoutGraphAlgorithms | Partitions the specified graph into clusters using hierarchical clustering. |
| hierarchicalClustering (LayoutGraph, number, IMapper<LayoutNode,number>, function(LayoutNode, LayoutNode):number, HierarchicalClusteringLinkage) | in
LayoutGraphAlgorithms | Partitions the specified graph into clusters using hierarchical clustering. |
| kCores (LayoutGraph, IMapper<LayoutNode,number>) | in
LayoutGraphAlgorithms | Calculates the k-cores of an undirected input graph and assigns the largest k-value to each node. |
| kMeansClustering (LayoutGraph, IMapper<LayoutNode,number>, IMapper<LayoutNode,Point>, KMeansDistanceMetric, number, number?, Point?) | in
LayoutGraphAlgorithms | Partitions the graph into clusters using the k-means clustering algorithm. |
| kShortestPaths (LayoutGraph, IMapper<LayoutEdge,number>, LayoutNode, LayoutNode, number, boolean?) | in
LayoutGraphAlgorithms | Computes the k shortest paths connecting a pair of nodes in a directed graph with non-negative edge costs. |
| labelPropagation (LayoutGraph, IMapper<LayoutNode,number>, IMapper<LayoutNode,number>?, IMapper<LayoutNode,number>?, IMapper<LayoutEdge,number>?, IMapper<LayoutEdge,number>?) | in
LayoutGraphAlgorithms | Detects communities in the specified input graph using the label propagation algorithm. |
| layerAssignment (LayoutGraph, ILayerAssigner, IMapper<LayoutNode,number>) | in
LayoutGraphAlgorithms | Calculates an assignment of the graph nodes to layers, using the specified layering algorithm. |
| longestPaths (LayoutGraph, LayoutNode, IMapper<LayoutEdge,number>) | in
LayoutGraphAlgorithms | Calculates the longest path from a given node to all other nodes in a given directed acyclic graph. |
| louvainModularity (LayoutGraph, IMapper<LayoutNode,number>, IMapper<LayoutEdge,number>?) | in
LayoutGraphAlgorithms | Finds communities in the specified input graph using the Louvain modularity method. |
| makeTreeDirected (LayoutGraph, LayoutNode?) | in
LayoutGraphAlgorithms | Converts the specified undirected tree into a directed rooted tree with the given node as the root by reversing necessary edges. |
| maximumFlow (LayoutGraph, LayoutNode, LayoutNode, IMapper<LayoutEdge,number>, IMapper<LayoutEdge,number>?) | in
LayoutGraphAlgorithms | Solves a maximum flow problem using the preflow-push algorithm. |
| maximumFlowMinimumCut (LayoutGraph, LayoutNode, LayoutNode, IMapper<LayoutEdge,number>, IMapper<LayoutEdge,number>?, IMapper<LayoutNode,boolean>?) | in
LayoutGraphAlgorithms | Solves a maximum flow problem using the preflow-push algorithm and identifies the minimum cut set. |
| minimumCostFlow (LayoutGraph, IMapper<LayoutEdge,number>, IMapper<LayoutEdge,number>, IMapper<LayoutNode,number>, IMapper<LayoutEdge,number>?, IMapper<LayoutNode,number>?, IMapper<LayoutEdge,number>?) | in
LayoutGraphAlgorithms | Solves a minimum cost flow problem using a capacity scaling algorithm. |
| modularity (LayoutGraph, IMapper<LayoutNode,number>, IMapper<LayoutEdge,number>?) | in
LayoutGraphAlgorithms | Computes the modularity of a given graph based on the provided community partition. |
| nearestCommonAncestor (LayoutGraph, LayoutNode, boolean, IEnumerable<LayoutNode>) | in
LayoutGraphAlgorithms | Finds the nearest common ancestor of a subset of nodes within a directed rooted tree. |
| neighbors (LayoutGraph, IEnumerable<LayoutNode>, number) | in
LayoutGraphAlgorithms | Determines the direct and indirect neighbors of a given set of nodes in the specified graph. |
| pageRank (LayoutGraph, IMapper<LayoutNode,number>, IMapper<LayoutNode,number>?, IMapper<LayoutNode,number>?, IMapper<LayoutEdge,number>?, IMapper<LayoutEdge,number>?, number?, number?) | in
LayoutGraphAlgorithms | Computes the PageRank values for all nodes in the specified graph based on their attached edges. |
| predecessors (LayoutGraph, IEnumerable<LayoutNode>, number) | in
LayoutGraphAlgorithms | Determines the direct and indirect predecessors of a specified list of nodes in the given graph. |
| shortestPath (LayoutGraph, LayoutNode, LayoutNode, boolean?, IMapper<LayoutEdge,number>?, IMapper<LayoutNode,number>?) | in
LayoutGraphAlgorithms | Computes the shortest path from a single source node to a single sink node in a graph. |
| simplexRankAssignment (LayoutGraph, IMapper<LayoutNode,number>, IMapper<LayoutEdge,number>, IMapper<LayoutEdge,number>, TimeSpan?, IMapper<LayoutEdge,boolean>?, LayoutNode?, boolean?) | in
LayoutGraphAlgorithms | Solves the rank assignment problem for a directed acyclic graph (DAG) using the simplex method, with an optional time limit for the algorithm's execution. |
| singleSourceShortestPath (LayoutGraph, LayoutNode, boolean?, IMapper<LayoutEdge,number>?, IMapper<LayoutNode,number>?, IMapper<LayoutNode,yfiles.layout.LayoutEdge|null>?) | in
LayoutGraphAlgorithms | Computes the shortest path distances from a single source node to all other nodes in a graph. |
| starSubstructures (LayoutGraph, number, IMapper<LayoutNode,any>?, IMapper<LayoutEdge,number>?) | in
LayoutGraphAlgorithms | Identifies and returns a collection of Substructure instances representing the star structures within the specified graph that contain at least minimumSize nodes. |
| stronglyConnectedComponents (LayoutGraph, IMapper<LayoutNode,number>?) | in
LayoutGraphAlgorithms | Calculates the strongly connected components of the specified graph and returns the total number of components. |
| successors (LayoutGraph, IEnumerable<LayoutNode>, number) | in
LayoutGraphAlgorithms | Determines the direct and indirect successors of a specified list of nodes in the given graph. |
| treeSubstructures (LayoutGraph, number, IMapper<LayoutNode,any>?, IMapper<LayoutEdge,number>?) | in
LayoutGraphAlgorithms | Identifies and returns a collection of Substructure instances representing the trees within the specified graph that contain at least minimumSize nodes. |
| aggregate (LayoutGraph, IMapper<LayoutNode,NodeAggregationInfo>) | in
LayoutGraphNodeAggregation | Starts the node aggregation for the specified graph. |
| getOutgoingDarts (LayoutNode) | in
PlanarEmbedding | Returns a IList<T> containing the (cyclic ordered) outgoing darts of the specified node. |
| getMinimumDistance (LayoutGraph, HierarchicalLayoutLayer, LayoutNode, LayoutNode) | in
CoordinateAssigner | Specifies the minimum allowed distance between two nodes of the same given layer. |
| isFixedNode (LayoutGraph, HierarchicalLayoutContext, LayoutNode, boolean) | in
CoordinateAssigner | Returns whether or not the given node should be treated as a node with fixed (given) coordinates, that is hint USE_EXACT_LAYER_COORDINATES, USE_EXACT_COORDINATES or USE_EXACT_SEQUENCE_COORDINATES. |
| getMinimumDistance (LayoutGraph, HierarchicalLayoutLayer, HierarchicalLayoutContext, LayoutNode, LayoutNode) | in
DrawingDistanceCalculator | Determines the minimum distance between two LayoutNodes of the same layer. |
| getMaximum (LayoutGraph, LayoutNode) | in
FromSketchLayerAssigner | Callback used for calculating the lower (max) value of a given node. |
| getMinimum (LayoutGraph, LayoutNode) | in
FromSketchLayerAssigner | Callback used for calculating the upper (min) value of a given node. |
| GivenSequenceSequencer (function(LayoutNode, LayoutNode):number?, ) | in
GivenSequenceSequencer | Creates a new instance of GivenSequenceSequencer using a given comparison for the sequencing. |
| getNodeContext (LayoutNode) | in
HierarchicalLayoutContext | Returns the HierarchicalLayoutNodeContext instance associated with the given LayoutNode. |
| add (LayoutNode) | in
HierarchicalLayoutLayer | Adds a newly created LayoutNode to this layer. |
| remove (LayoutNode) | in
HierarchicalLayoutLayer | Removes a LayoutNode from this layer. |
| setNodeOrder (YList<LayoutNode>) | in
HierarchicalLayoutLayer | Applies the node order of the given list to the LayoutNodes on this layer. |
| getMinimumDistance (LayoutGraph, HierarchicalLayoutLayer, HierarchicalLayoutContext, LayoutNode, LayoutNode) | in
IDrawingDistanceCalculator | Main interface method called by ICoordinateAssigner instances to determine the minimum distance between LayoutNodes of the same layer. |
| createConnectorProxyForGroup (LayoutNode, HierarchicalLayoutLayer, LayoutEdge, boolean?) | in
ItemFactory | Creates a helper LayoutNode that mimics a connector to a group LayoutNode. |
| createEdgeGroupingConnectorEdge (LayoutNode, LayoutNode, LayoutEdge) | in
ItemFactory | Creates a connector edge between two edge group helper nodes (createEdgeGroupNode). |
| createGroupBorderEdge (LayoutNode, LayoutNode) | in
ItemFactory | Creates a helper edge of type BORDER_EDGE that connects the two given group border nodes. |
| createGroupBorderNode (LayoutNode, HierarchicalLayoutLayer, HierarchicalLayoutNodeType) | in
ItemFactory | Creates a group boundary node of type for a group node in the given layer. |
| createHelperEdge (LayoutNode, LayoutNode, LayoutEdge, boolean, boolean, boolean?, boolean?) | in
ItemFactory | Creates a helper LayoutEdge for the HierarchicalLayout, using context information of the given old edge. |
| createNormalNodeContext (LayoutNode) | in
ItemFactory | Creates a HierarchicalLayoutNodeContext object for a normal LayoutNode and associates it with the LayoutNode. |
| createSameLayerProxyEdge (HierarchicalLayoutLayer, LayoutEdge, LayoutNode) | in
ItemFactory | Creates a same-layer edge proxy connecting a newly created proxy node and a given proxy LayoutNode in the given layer. |
| createSameLayerSideProxy (HierarchicalLayoutLayer, LayoutNode, LayoutEdge, LayoutGridColumn?) | in
ItemFactory | Creates a side proxy node (SAME_LAYER_SIDE_PROXY) for a same-layer edge during the drawing phase that ends at the side of a node. |
| destroySameLayerSideProxy (LayoutNode) | in
ItemFactory | Destroys a proxy LayoutNode created using createSideProxyNode for the drawing phase. |
| destroySameLayerSwitchProxy (LayoutNode) | in
ItemFactory | Destroys a same-layer switch proxy LayoutNode created using createSameLayerSwitchProxy. |
| destroySideProxyNode (LayoutNode) | in
ItemFactory | Destroys a side proxy LayoutNode created using createSideProxyNode for the drawing phase. |
| hasConstraints (LayoutNode) | in
LayoutGraphLayerConstraints | Returns whether any constraints are defined for the given item. |
| placeAtBottom (LayoutNode, number?) | in
LayoutGraphLayerConstraints | Adds a constraint that places the node on the bottom layer. |
| placeAtTop (LayoutNode, number?) | in
LayoutGraphLayerConstraints | Adds a constraint that places the given node on the topmost layer. |
| placeInOrder (LayoutNode, LayoutNode, number?, number?, number?) | in
LayoutGraphLayerConstraints | Adds a constraint that forces the upperNode to lie at least minimumDistance layers above the lowerNode with a given weight penalty for larger layer differences. |
| placeInSameLayer (LayoutNode, LayoutNode, number?) | in
LayoutGraphLayerConstraints | Adds a constraint that forces node1 to lie in the same layer as node2 . |
| removeConstraint (LayoutNode, OrderingConstraint, LayoutNode) | in
LayoutGraphLayerConstraints | Removes the constraint defined for the given source item, ordering constraint, and target item. |
| MultiComponentLayerAssigner (ILayerAssigner, ) | in
MultiComponentLayerAssigner | Creates a new instance of MultiComponentLayerAssigner. |
| sort (YList<LayoutNode>, IMapper<LayoutNode,number>) | in
MultiComponentLayerAssigner | Sorts an array which consists of YList<T>s, where each list contains nodes that belong to the same component. |
| selectAfterSequencingAtNode (LayoutNode, function(LayoutEdge, LayoutEdge):number, function(LayoutEdge, LayoutEdge):number, LayoutGraph, HierarchicalLayoutContext) | in
PortCandidateSelector | Assigns new temporary port constraints to a given node of the graph after the order of the nodes in each layer has been determined. |
| addHelperNode (LayoutNode, LayoutEdge) | in
PortCandidateSelectorSameLayerData | Adds a given helper LayoutNode to this PortCandidateSelectorSameLayerData instance and associates it with the given original (same-layer) LayoutEdge. |
| getOriginalEdge (LayoutNode) | in
PortCandidateSelectorSameLayerData | Returns the original (same-layer) edge associated with the given helper LayoutNode. |
| addedPathForEdge (LayoutGraph, LayoutEdge, YList<LayoutNode>) | in
BendSubstitutionStage | Adds information to newly created proxy nodes. |
| findGraphComponents (LayoutGraph, IMapper<LayoutNode,number>) | in
ComponentLayout | Determines which nodes belong to the same graph component. |
| addLayoutData (LayoutData<LayoutNode,LayoutEdge,LayoutNodeLabel,LayoutEdgeLabel>) | in
ContextModificationStage | Adds the specified layout data to be temporarily applied by this stage. |
| addReplacementMap (NodeDataKey<T>, IMapper<LayoutNode,T>) | in
ContextModificationStage | Adds the specified key to the data keys whose associated data is temporarily replaced by this stage. |
| calculateBounds (LayoutGraph, LayoutNode, IListEnumerable<LayoutNode>) | in
GroupBoundsCalculator | Calculates the bounds of the given group node, enlarges the bounds by the padding associated with the group node, and ensures that the size of the group node obeys the associated minimum size. |
| calculateBounds (LayoutGraph, LayoutNode, IListEnumerable<LayoutNode>) | in
ILayoutGroupBoundsCalculator | Calculates the bounds of the given group node that contains the given list of child nodes. |
| create (function(LayoutGraph, LayoutNode, IListEnumerable<LayoutNode>):Rect) | in
ILayoutGroupBoundsCalculator | |
| getReference (LayoutNode, LayoutAnchoringPolicy) | in
LayoutAnchoringStage | Gets the reference bounds for a node based on the specified LayoutAnchoringPolicy. |
| opposite (LayoutNode) | in
LayoutEdge | Gets the node at the opposite end of the edge relative to the specified node. |
| addLabel (LayoutNode, number, number) | in
LayoutGraph | Creates a new label for the specified node with the given dimensions. |
| addLabel (LayoutNode, IOrientedRectangle) | in
LayoutGraph | Creates a new label for the specified node with the given layout. |
| applyLayout (ILayoutAlgorithm, LayoutData<LayoutNode,LayoutEdge,LayoutNodeLabel,LayoutEdgeLabel>?) | in
LayoutGraph | Runs an ILayoutAlgorithm synchronously on the given LayoutGraph, applying the given layoutData . |
| changeEdge (LayoutEdge, LayoutNode, LayoutNode, LayoutEdge?, RelativePosition?, LayoutEdge?, RelativePosition?) | in
LayoutGraph | Redefines the endpoints of the specified edge, changing its source and target nodes. |
| contains (LayoutNode) | in
LayoutGraph | Determines whether this graph contains the specified node. |
| createCompositeLayoutData (LayoutData<LayoutNode,LayoutEdge,LayoutNodeLabel,LayoutEdgeLabel>) | in
LayoutGraph | Returns an instance of CompositeLayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that combines the given instances of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel>. |
| createCopy (LayoutGraph, IEnumerable<LayoutNode>?, IEnumerable<LayoutEdge>?, boolean?) | in
LayoutGraph | Creates a new LayoutGraph as a (partial) copy of the specified graph. |
| createEdge (LayoutNode, LayoutNode, LayoutEdge?, RelativePosition?, LayoutEdge?, RelativePosition?) | in
LayoutGraph | Creates a new edge between the specified source and target nodes. |
| createGroupNode (LayoutNode?, Rect?) | in
LayoutGraph | Creates a new group node as a direct descendant of parent using the optional specified layout. |
| createNode (LayoutNode?, Rect?) | in
LayoutGraph | Creates a new node as a direct descendant of parent using the optional specified layout. |
| disposeNodeDataMap (IMapper<LayoutNode,TValue>) | in
LayoutGraph | Informs the graph that the specified IMapper<K,V> is no longer needed. |
| getBounds (IEnumerable<LayoutNode>?, IEnumerable<LayoutEdge>?, boolean?, boolean?, boolean?) | in
LayoutGraph | Returns the bounds of the graph, optionally considering the specified nodes and edges, including node labels, edge labels, or node margins. |
| getChildren (LayoutNode) | in
LayoutGraph | Returns the children of the specified group node. |
| getEdgesBetween (LayoutNode, LayoutNode, boolean?) | in
LayoutGraph | Returns the edges between the specified source and target nodes. |
| getParent (LayoutNode) | in
LayoutGraph | Returns the parent node of a specified node, or null if the node is a top-level node. |
| isGroupNode (LayoutNode) | in
LayoutGraph | Determines whether the specified node is a group node. |
| reinsert (LayoutNode) | in
LayoutGraph | Reinserts a previously removed node back into this graph. |
| remove (LayoutNode) | in
LayoutGraph | Removes the specified node from this graph. |
| setIsGroupNode (LayoutNode, boolean) | in
LayoutGraph | Updates the group node status of a specified node. |
| setParent (LayoutNode, LayoutNode) | in
LayoutGraph | Sets the parent node for a specified node. |
| sortNodes (function(LayoutNode, LayoutNode):number) | in
LayoutGraph | Sorts the list of LayoutNode objects in this graph. |
| getOriginalNode (LayoutNode) | in
LayoutGraphAdapter | Returns the original node that corresponds to the given layout graph node. |
| getOriginalPort (LayoutNode) | in
LayoutGraphAdapter | Returns the original port that corresponds to the given temporary node. |
| addItemData (NodeDataKey<TValue>, IMapper<LayoutNode,TValue>) | in
LayoutGraphContext | Registers data for individual nodes at the graph with the specified NodeDataKey<TValue>. |
| addItemData (NodeDataKey<TValue>, function(LayoutNode):TValue, function(LayoutNode, TValue):void?) | in
LayoutGraphContext | Registers data for individual nodes at the graph with the specified NodeDataKey<TValue>. |
| pushLayer (LayoutData<LayoutNode,LayoutEdge,LayoutNodeLabel,LayoutEdgeLabel>?) | in
LayoutGraphContext | Pushes a new layer onto the context, optionally applying layout data. |
| getCopiedNode (LayoutNode) | in
LayoutGraphCopyData | Returns the copied node that corresponds to the specified original node. |
| getOriginalNode (LayoutNode) | in
LayoutGraphCopyData | Returns the original node that corresponds to the specified copied node. |
| getChildren (LayoutNode) | in
LayoutGraphGrouping | Returns the direct children of the specified group node. |
| getDescendants (LayoutNode) | in
LayoutGraphGrouping | Returns all descendants of the given group node. |
| getNearestCommonAncestor (LayoutNode, LayoutNode) | in
LayoutGraphGrouping | Returns the nearest common ancestor of the given nodes in the hierarchy. |
| getParent (LayoutNode) | in
LayoutGraphGrouping | Returns the parent of the specified node. |
| getRepresentative (LayoutNode, LayoutNode) | in
LayoutGraphGrouping | Returns the immediate child of a group node that represents the given node. |
| hasChildren (LayoutNode) | in
LayoutGraphGrouping | Determines whether the specified group node has children as per the initial layout grouping. |
| hasParent (LayoutNode) | in
LayoutGraphGrouping | Determines whether the specified node has a parent. |
| isGroupNode (LayoutNode) | in
LayoutGraphGrouping | Determines whether the specified node is a group node. |
| replaceGrouping (LayoutGraph, function(LayoutNode):boolean?, function(LayoutNode):LayoutNode?) | in
LayoutGraphGrouping | Replaces the existing grouping hierarchy of the graph with a new hierarchy, optionally using the provided isGroupNode and getParent callbacks to define the new hierarchy. |
| setIsGroupNode (LayoutNode, boolean) | in
LayoutGraphGrouping | Sets the group node state of the specified node. |
| setParent (LayoutNode, LayoutNode) | in
LayoutGraphGrouping | Sets the parent for the specified node. |
| hide (LayoutNode) | in
LayoutGraphHider | Hides the specified node and all its adjacent edges. |
| hideNodes (IEnumerable<LayoutNode>) | in
LayoutGraphHider | Hides the specified collection of nodes and their adjacent edges. |
| showOnly (IEnumerable<LayoutNode>, boolean?) | in
LayoutGraphHider | Hides all graph elements except the specified nodes and optionally their adjacent edges. |
| unhide (LayoutNode, boolean?) | in
LayoutGraphHider | Unhides the specified node and optionally its adjacent edges. |
| unhideNodes (IEnumerable<LayoutNode>, boolean?) | in
LayoutGraphHider | Unhides the specified collection of nodes and optionally their adjacent edges. |
| createTranslationStage (number?, number?, ILinkedItemEnumerable<LayoutNode>?) | in
LayoutTransformations | Creates an ILayoutStage that translates the LayoutGraph. |
| createCopiedToOriginalNodeWrapper (IMapper<LayoutNode,TValue>) | in
StructureGraphAdapter | Creates an IMapper<K,V> that delegates its operations to the provided IMapper<K,V> for items within the context of the IGraph, but translates requests so they can be made using the corresponding original nodes. |
| createOriginalNodeList (IEnumerable<LayoutNode>) | in
StructureGraphAdapter | Creates an IEnumerable<T> of original INode instances by mapping the provided copied LayoutNode instances from the structureGraph to their corresponding originals in the originalGraph. |
| getOriginalNode (LayoutNode) | in
StructureGraphAdapter | Retrieves the original node from the originalGraph that corresponds to the specified copied node. |
| createConnectorEdge (MultiPageLayoutContext, LayoutNode, LayoutNode, any, boolean) | in
MultiPageElementFactory | Callback method for creating an edge of type CONNECTOR. |
| createProxyEdge (MultiPageLayoutContext, LayoutNode, LayoutNode, any, any) | in
MultiPageElementFactory | Callback method for creating an edge of type PROXY. |
| createProxyReferenceEdge (MultiPageLayoutContext, LayoutNode, LayoutNode, any) | in
MultiPageElementFactory | Callback method for creating an edge of type PROXY_REFERENCE. |
| getNodeId (LayoutNode) | in
MultiPageLayoutContext | Gets the unique ID of the given node. |
| getNodeType (LayoutNode) | in
MultiPageLayoutContext | Gets the type of the given node. |
| getPage (LayoutNode) | in
MultiPageLayoutContext | Gets the page number of the page graph that contains the node associated with the given node. |
| getReferencingNode (LayoutNode) | in
MultiPageLayoutContext | Gets the node that refers to the one associated with the given node. |
| getRepresentedNode (LayoutNode) | in
MultiPageLayoutContext | Gets the node of the input graph that is represented by the given node. |
| getOriginalItem (LayoutNode, MultiPageLayoutResult) | in
MultiPageLayoutData | Returns a node of the original input graph that corresponds to the provided node of the LayoutGraph returned by the MultiPageLayout. |
| createAreaOutline (LayoutGraph, IEnumerable<LayoutNode>, IEnumerable<LayoutEdge>) | in
ClearAreaLayout | Creates the outline that describes the shape of the given nodes and edges. |
| placeSubgraphs (LayoutGraph, IEnumerable<LayoutNode>) | in
PartialLayout | This method is called during the layout process and places the subgraph components one-by-one onto the drawing area. |
| assignPorts (LayoutGraph, LayoutNode) | in
ISeriesParallelLayoutPortAssigner | Assigns both the incoming edges' target ports as well as all source ports for the outgoing edges. |
| assignPorts (LayoutGraph, LayoutNode) | in
SeriesParallelLayoutPortAssigner | Places the ports of edges connecting to the given node according to the port assignment mode. |
| createProcessor (TreeLayout, LayoutGraph, LayoutNode) | in
AspectRatioSubtreePlacer | Creates an optional ISubtreePlacerProcessor for pre- and post-processing. |
| determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>) | in
AspectRatioSubtreePlacer | Provides the direction of the connector to the SubtreeShape for each child node. |
| placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection) | in
AspectRatioSubtreePlacer | Initializes the local data structures and then arranges the local root relative to the SubtreeShape of its children. |
| createProcessor (TreeLayout, LayoutGraph, LayoutNode) | in
AssistantSubtreePlacer | |
| determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>) | in
AssistantSubtreePlacer | |
| placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection) | in
AssistantSubtreePlacer | |
| createProcessor (TreeLayout, LayoutGraph, LayoutNode) | in
BusSubtreePlacer | |
| determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>) | in
BusSubtreePlacer | |
| placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection) | in
BusSubtreePlacer | |
| createProcessor (TreeLayout, LayoutGraph, LayoutNode) | in
CompactSubtreePlacer | Creates a ISubtreePlacerProcessor. |
| determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>) | in
CompactSubtreePlacer | Provides the direction of the connector to the SubtreeShape for each child node. |
| placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection) | in
CompactSubtreePlacer | Initializes the local data structures and then arranges the local root relative to the SubtreeShape of its children. |
| createProcessor (TreeLayout, LayoutGraph, LayoutNode) | in
DendrogramSubtreePlacer | Creates an optional ISubtreePlacerProcessor for pre- and post-processing. |
| determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>) | in
DendrogramSubtreePlacer | Provides UP for all children. |
| placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection) | in
DendrogramSubtreePlacer | Arranges the SubtreeShapes of the local root and its children as a dendrogram. |
| createProcessor (TreeLayout, LayoutGraph, LayoutNode) | in
DoubleLayerSubtreePlacer | |
| determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>) | in
DoubleLayerSubtreePlacer | |
| placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection) | in
DoubleLayerSubtreePlacer | |
| createProcessor (TreeLayout, LayoutGraph, LayoutNode) | in
FixedSubtreePlacer | |
| determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>) | in
FixedSubtreePlacer | |
| placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection) | in
FixedSubtreePlacer | |
| createProcessor (TreeLayout, LayoutGraph, LayoutNode) | in
ISubtreePlacer | Creates an optional ISubtreePlacerProcessor for pre- and post-processing. |
| determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>) | in
ISubtreePlacer | Provides the direction of the connector to the SubtreeShape for each child node. |
| placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection) | in
ISubtreePlacer | Arranges the SubtreeShapes of the local root and its children and routes the edges that connect them. |
| preProcess (IMapper<LayoutNode,ISubtreePlacer>, IMapper<LayoutNode,ITreeLayoutPortAssigner>, IMapper<LayoutNode,function(LayoutEdge,LayoutEdge):number>) | in
ISubtreePlacerProcessor | Performs preparations for the actual tree layout in a pre-processing step. |
| assignPorts (LayoutGraph, LayoutNode) | in
ITreeLayoutPortAssigner | Places the ports of edges connecting to the given node. |
| createProcessor (TreeLayout, LayoutGraph, LayoutNode) | in
LeftRightSubtreePlacer | |
| determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>) | in
LeftRightSubtreePlacer | |
| placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection) | in
LeftRightSubtreePlacer | |
| createProcessor (TreeLayout, LayoutGraph, LayoutNode) | in
LevelAlignedSubtreePlacer | |
| determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>) | in
LevelAlignedSubtreePlacer | |
| placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection) | in
LevelAlignedSubtreePlacer | |
| createProcessor (TreeLayout, LayoutGraph, LayoutNode) | in
MultiLayerSubtreePlacer | |
| determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>) | in
MultiLayerSubtreePlacer | |
| placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection) | in
MultiLayerSubtreePlacer | |
| createProcessor (TreeLayout, LayoutGraph, LayoutNode) | in
MultiSplitSubtreePlacer | Creates an ISubtreePlacerProcessor that prepares the graph for splitting children into multiple clusters based on port grouping. |
| determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>) | in
MultiSplitSubtreePlacer | Delegates to the ISubtreePlacer responsible for arranging the nodes in one cluster. |
| placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection) | in
MultiSplitSubtreePlacer | Places the clusters of SubtreeShapes according to their port group ids. |
| getPreferredChildSectorAngle (LayoutNode) | in
RadialTreeLayout | Returns the preferred radial amount (sector) in degrees that child nodes may in total occupy around the given node. |
| createProcessor (TreeLayout, LayoutGraph, LayoutNode) | in
SingleLayerSubtreePlacer | Creates an optional ISubtreePlacerProcessor for pre- and post-processing. |
| determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>) | in
SingleLayerSubtreePlacer | Determines the connector direction for each subtree based on the selected transformation applied to the subtree. |
| placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection) | in
SingleLayerSubtreePlacer | Initializes the local data structures and then arranges the local root relative to the SubtreeShape of its children. |
| createProcessor (TreeLayout, LayoutGraph, LayoutNode) | in
SingleSplitSubtreePlacer | |
| determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>) | in
SingleSplitSubtreePlacer | |
| placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection) | in
SingleSplitSubtreePlacer | |
| getPortAssigner (LayoutNode) | in
TreeLayout | Returns the ITreeLayoutPortAssigner instance that places the ports of the connecting edges of the given node. |
| getSubtreePlacer (LayoutNode) | in
TreeLayout | Returns the ISubtreePlacer instance that is used for the placement of the local root node and the SubtreeShapes. |
| getSubtreeShape (LayoutNode) | in
TreeLayout | Provides access to the SubtreeShape for the given node. |
| layoutRoot (LayoutGraph, LayoutNode) | in
TreeLayout | Calculates the layout for the given root node and its subtrees. |
| modifyNodeShape (LayoutNode, SubtreeShape) | in
TreeLayout | Modifies the calculated SubtreeShape for the given node that consists only of the bounds of this particular node. |
| assignChildEdgeSourcePort (LayoutGraph, LayoutNode, LayoutEdge, number) | in
TreeLayoutPortAssigner | Assigns relative coordinates to the source port of the outgoing edge to a child of the given node. |
| assignParentEdgeTargetPort (LayoutGraph, LayoutNode, LayoutEdge) | in
TreeLayoutPortAssigner | Assigns relative coordinates to the target port of the incoming edge from the parent of the given node. |
| assignPorts (LayoutGraph, LayoutNode) | in
TreeLayoutPortAssigner | Places the ports of edges connecting to the given node according to the port assignment mode. |