documentationfor yFiles for HTML 3.0.0.3

Usages of IEnumerable

Properties

intersectionPointsin IntersectionGets a list of points that describe the intersecting area or line.
centroidsin KMeansClusteringGets or sets the initial centroids.
nodesin NodeAggregateReturns all nodes which are associated with this NodeAggregate or its descendants.
keysin ResultItemMappingGets all keys in this mapping.
valuesin ResultItemMappingGets all values in this mapping.
sourcein ItemCollectionGet or sets an enumerable of items.
backingEnumerablein ListEnumerableGets the backing enumerable.
entriesin MapperGets an enumerable over all entries in this (dictionary-based) mapper.
allMasterItemsin ClipboardOperationContextAll items to be copied as master items.
allViewItemsin ClipboardOperationContextAll items from the sourceGraph that should be copied.
allViewStateItemsin ClipboardOperationContextAll items to be copied that cannot be represented as master items.
parametersin CompositeLabelModelGets a list of CompositeLabelModelParameter that were created by addParameter.
locationParametersin CompositePortLocationModelGets all parameters that are associated with this instance.
viewsin FoldingManagerGets all currently known view instances that are managed by this instance.
childColumnsin IColumnGets the child columns.
bendsin IGraphGets a live view of all bends contained in this IGraph.
edgeLabelsin IGraphGets a live view of all edge labels contained in this IGraph.
nodeLabelsin IGraphGets a live view of all node labels contained in this IGraph.
portLabelsin IGraphGets a live view of all port labels contained in this IGraph.
childRowsin IRowGets the child rows.
childStripesin IStripeGets the direct children of stripe in a table hierarchy.
descendantsin IStripeReturns a collection of all descendants of stripe.
leavesin IStripeReturns a collection of all descendants of stripe that are leaves and therefore don't have any child stripes.
columnsin TableGets the top-level IColumns in this table.
rowsin TableGets the top-level IRows in this table.
entriesin CreationPropertiesGets all the entries stored by this instance.
dataTagAttributesin IOutputHandlerGets the XML attributes that should be added to the data element.
keyDefinitionAttributesin IOutputHandlerGets the XML attributes that should be added to the key definition in the GraphML key element.
dataTagAttributesin OutputHandlerBase
keyDefinitionAttributesin OutputHandlerBase
handlersin QueryInputHandlersEventArgsGets the IInputHandlers that have been registered on this event argument instance so far.
handlersin QueryOutputHandlersEventArgsGets the IOutputHandlers that have been registered on this event argument instance so far.
alternativeEdgePathsin HierarchicalLayoutDataGets or sets a mapping from edges to alternative paths for edges connecting to groups, group content, or folder nodes.
snapReferencesin GraphSnapContextGets the collection of snapReferences other than OrthogonalSnapLines.
affectedItemsin HandleInputModeGets an immutable snapshot of the IModelItems affected by the currently modified handle gesture.
affectedItemsin MoveInputModeGets an immutable snapshot of the IModelItems affected by the currently active gesture.
addedBendsin OrthogonalEdgeEditingContextGets the previously registered added bends.
lockedPortEdgesin OrthogonalEdgeEditingContextGets the enumeration of IEdge instances whose ports have been locked at source and target end.
transformedPortOwnersin OrthogonalEdgeEditingContextGets the enumeration of IPortOwner instances that are being transformed during the edit.
rectanglesin SnapSizeGets the rectangles that have the same size.
candidatesin EdgePortCandidatesReturns the LayoutPortCandidates added to this class.
edgePathsin GivenCoordinatesLayoutDataGets or sets a mapping from edges to their initial edge paths.
bendsin LayoutGraphProvides an IEnumerable<T> of LayoutBends, allowing iteration over all bends of the edges of the graph.
edgeLabelsin LayoutGraphGets a live view of all LayoutEdgeLabel instances contained in this graph.
nodeLabelsin LayoutGraphGets a live view of all LayoutNodeLabel instances contained in this graph.
hiddenEdgesin LayoutGraphHiderGets the collection of edges that are currently hidden.
hiddenNodesin LayoutGraphHiderGets the collection of nodes that are currently hidden.
cellsin LayoutGridCellDescriptorGets an collection of elements of type LayoutGridCell.
candidatesin NodePortCandidatesReturns the LayoutPortCandidates added to this class.
edgesin SubgraphComponentGets the edges of the component.
nodesin SubgraphComponentGets the nodes of the component.
expandedNodeOriginalEdgePathsin ClearAreaLayoutDataGets or sets the mapping from edges adjacent to the expandedNode to their original edge paths, that is, their paths before the node was expanded.
intermediateRoutingPointsin EdgeRouterEdgeDescriptorGets or sets the list of intermediate IPoints that need to lie on the edge route.
worldPointsin SvgExportGets or sets the points in world coordinates that are enclosed in the exported area.

Fields

EMPTYin IEnumerableAn empty, immutable instance of IEnumerable<T>.
ALTERNATIVE_EDGE_PATH_DATA_KEYin HierarchicalLayoutA data key for associating alternative paths for edges connecting to groups, group content or folder nodes.
EDGE_PATH_DATA_KEYin GivenCoordinatesLayoutA data key for specifying the initial path of edges.
UNCONNECTED_EDGE_PORTS_DATA_KEYin LayoutExecutorAsyncWorkerA data provider key that can be used to retrieve information about unconnectedports of the original LayoutEdge.
UNCONNECTED_NODE_PORTS_DATA_KEYin LayoutExecutorAsyncWorkerA data provider key that can be used to retrieve information about unconnectedports of the original LayoutNode.
UNCONNECTED_EDGE_PORTS_DATA_KEYin LayoutGraphAdapterA data provider key that can be used to look up the original unconnected ports of the original IPortOwner of an LayoutEdge in the case of edge-to-edge connections.
UNCONNECTED_NODE_PORTS_DATA_KEYin LayoutGraphAdapterA data provider key that can be used to look up the original unconnected ports of the original IPortOwner of an LayoutNode.
EXPANDED_NODE_ORIGINAL_EDGE_PATH_DATA_KEYin ClearAreaLayoutA data key for associating original paths for edges connecting to the expanded node, including edges that did so only when the node was not yet expanded.

Method Return Values

getMultiEdges (boolean?)in GraphStructureAnalyzerDetermines the multi-edges of the directed or undirected graph.
getMultiEdges (INode, boolean?)in GraphStructureAnalyzerDetermines the multi-edges adjacent to the given node of the directed or undirected graph.
getMultiEdges (IEdge, boolean?)in GraphStructureAnalyzerDetermines the multi-edges between the source and target node of the given edge of the directed or undirected graph.
getTopologicalOrder ()in GraphStructureAnalyzerGets the nodes of the graph in topological order.
getChildren (LayoutNode)in HierarchicalClusteringDendrogramReturns an IEnumerable<T> with LayoutNode that contains the child nodes of the given parent node.
getClusterNodes (LayoutNode)in HierarchicalClusteringDendrogramReturns an array of IEnumerable<T> with LayoutNodes that contain the nodes of the original graph that are associated with the given dendrogram node.
addTransitiveEdges (LayoutGraph, boolean, function(LayoutNode):boolean)in LayoutGraphAlgorithmsCreates transitive edges that connect the visible nodes in the specified graph.
allPaths (LayoutGraph, LayoutNode, LayoutNode, boolean, function(IList<LayoutEdge>):boolean?)in LayoutGraphAlgorithmsReturns 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.
applyTransitiveClosure (LayoutGraph)in LayoutGraphAlgorithmsComputes the transitive closure and adds necessary transitive edges to a directed acyclic graph.
applyTransitiveReduction (LayoutGraph)in LayoutGraphAlgorithmsComputes the transitive reduction for a directed acyclic graph.
bfs (LayoutGraph, IEnumerable<LayoutNode>, IMapper<LayoutNode,number>?, TraversalDirection?, number?)in LayoutGraphAlgorithmsExecutes a breadth-first search (BFS) on a directed or undirected graph, returning the nodes organized into layers.
biconnectedComponents (LayoutGraph, IMapper<LayoutEdge,number>?, IMapper<LayoutNode,boolean>?)in LayoutGraphAlgorithmsCalculates the biconnected components and articulation points of the specified undirected graph, and returns the biconnected components.
chainSubstructures (LayoutGraph, number, IMapper<LayoutNode,any>?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsIdentifies 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 LayoutGraphAlgorithmsIdentifies and returns a collection of Substructure instances representing the (undirected) cliques within the specified graph, where each clique contains at least minimumSize nodes.
connectedComponents (LayoutGraph, IMapper<LayoutNode,number>?)in LayoutGraphAlgorithmsCalculates the connected components of the specified graph.
cycleSubstructures (LayoutGraph, number, IMapper<LayoutNode,any>?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsIdentifies and returns a collection of Substructure instances representing the cycles within the specified graph that contain at least minimumSize nodes.
dfsCompletionNodeOrder (LayoutGraph)in LayoutGraphAlgorithmsCalculates an ordering of the nodes that corresponds to the order of node completion events in a depth-first search.
findAllCycleEdges (LayoutGraph, boolean)in LayoutGraphAlgorithmsReturns an IEnumerable<Edge> that contains all the edges that are part of at least one directed or undirected simple cycle in the given graph.
findCycle (LayoutGraph, boolean)in LayoutGraphAlgorithmsReturns an IEnumerable<Edge> that contains the edges of a cycle found in the given graph.
findIntersections (LayoutGraph, IntersectionItemTypes, IEnumerable<any>?)in LayoutGraphAlgorithmsFinds intersections between graph items or a subset of graph items in the specified graph.
findLeafNodes (LayoutGraph, boolean?)in LayoutGraphAlgorithmsReturns all leaf nodes of the specified tree.
findMultiEdges (LayoutGraph, boolean, LayoutNode?)in LayoutGraphAlgorithmsFinds and returns the multi-edges in the specified graph or incident to a specific node.
findSubtreeNodes (LayoutNode)in LayoutGraphAlgorithmsCollects all nodes of the subtree rooted in the specified root node.
findTreeEdges (LayoutGraph, IEnumerable<IEnumerable<LayoutNode>>?)in LayoutGraphAlgorithmsRetrieves an array of IEnumerable<T> collections, where each collection contains the edges belonging to a maximal directed subtree of the specified graph.
findTreeNodes (LayoutGraph, boolean?)in LayoutGraphAlgorithmsCalculates the nodes that belong to a maximal subtree of the specified graph, based on the directed parameter.
independentSets (LayoutGraph)in LayoutGraphAlgorithmsPartitions the nodes of the specified graph into independent sets.
kCore (LayoutGraph, number)in LayoutGraphAlgorithmsCalculates the k-core for a given undirected input graph and specific k value.
kShortestPaths (LayoutGraph, IMapper<LayoutEdge,number>, LayoutNode, LayoutNode, number, boolean?)in LayoutGraphAlgorithmsComputes the k shortest paths connecting a pair of nodes in a directed graph with non-negative edge costs.
longestPath (LayoutGraph, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsComputes the longest directed path in a given acyclic weighted graph.
longPath (LayoutGraph)in LayoutGraphAlgorithmsComputes the edges of a heuristically long, undirected, simple path within the given graph.
makeBiconnected (LayoutGraph)in LayoutGraphAlgorithmsMakes the given graph biconnected by inserting the minimum number of edges required.
makeConnected (LayoutGraph)in LayoutGraphAlgorithmsModifies the specified graph by adding additional edges to make it fully connected.
makeTreeDirected (LayoutGraph, LayoutNode?)in LayoutGraphAlgorithmsConverts the specified undirected tree into a directed rooted tree with the given node as the root by reversing necessary edges.
maximalIndependentSet (LayoutGraph)in LayoutGraphAlgorithmsCalculates a maximal independent set for the specified graph.
minimumSpanningTree (LayoutGraph, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsCalculates the minimum spanning tree (MST) for the given undirected connected graph.
neighbors (LayoutGraph, IEnumerable<LayoutNode>, number)in LayoutGraphAlgorithmsDetermines the direct and indirect neighbors of a given set of nodes in the specified graph.
predecessors (LayoutGraph, IEnumerable<LayoutNode>, number)in LayoutGraphAlgorithmsDetermines 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 LayoutGraphAlgorithmsComputes the shortest path from a single source node to a single sink node in a graph.
starSubstructures (LayoutGraph, number, IMapper<LayoutNode,any>?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsIdentifies and returns a collection of Substructure instances representing the star structures within the specified graph that contain at least minimumSize nodes.
stOrder (LayoutGraph, LayoutEdge?)in LayoutGraphAlgorithmsAssigns an st-ordering to the nodes of a biconnected graph, given an edge between the source node s and the sink node t.
stronglyConnectedComponents (LayoutGraph, IMapper<LayoutNode,number>?)in LayoutGraphAlgorithmsCalculates the strongly connected components of the specified graph and returns the total number of components.
successors (LayoutGraph, IEnumerable<LayoutNode>, number)in LayoutGraphAlgorithmsDetermines the direct and indirect successors of a specified list of nodes in the given graph.
topologicalNodeOrder (LayoutGraph)in LayoutGraphAlgorithmsReturns a topological ordering of the nodes in a directed acyclic graph.
treeSubstructures (LayoutGraph, number, IMapper<LayoutNode,any>?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsIdentifies and returns a collection of Substructure instances representing the trees within the specified graph that contain at least minimumSize nodes.
getBends (TDataItem)in EdgeCreatorObtains an Point array by resolving the bendsProvider.
getUpdatedBends (IGraph, IEdge, TDataItem)in EdgeCreatorResolves the bendsProvider on the given data item.
append (T)in IEnumerableCreates a wrapped enumerable that has one or several elements appended to it.
concat (any)in IEnumerableConcatenates this enumerable with the given other elements in a new dynamic IEnumerable<T>.
distinct (function(T):any?)in IEnumerableCreates a wrapped enumerable that yields each element only once.
drop (number)in IEnumerableCreates a wrapped view of an enumerable which drops the given amount of elements.
dropWhile (function(T, number, IEnumerable<T>):boolean)in IEnumerableCreates a wrapped view of an enumerable which skips a number of elements at the beginning while the given predicate yields true.
filter (function(T, number, IEnumerable<T>):boolean, any?)in IEnumerableReturns a dynamic IEnumerable<T> of the elements of this enumerable which match the given predicate.
filter (function(T, number, IEnumerable<T>):boolean, any?)in IEnumerableReturns a dynamic IEnumerable<T> of the elements of this enumerable which match the given type guard.
flatMap (function(T, number, IEnumerable<T>):IEnumerable<TResult>, any?)in IEnumerableReturns a flattened dynamic IEnumerable<T> of this enumerable using the given selector function which returns an enumerable for each element of this enumerable.
from (IEnumerable<T>)in IEnumerableCreates an enumerable from a given array or enumerable-like object.
groupBy (function(T, number, IEnumerable<T>):TKey, function(TKey, IEnumerable<T>, number):TResult?)in IEnumerableGroups the elements in the enumerable according to the equality of a key.
map (function(T, number, IEnumerable<T>):TResult, any?)in IEnumerableReturns a dynamic IEnumerable<T> of this enumerable using the given selector function which returns a new object for each element of this enumerable.
ofRange (number, number)in IEnumerableCreates an enumerable that consists of the sequence of increasing values starting with from and a length of count.
ofRepeat (T, number)in IEnumerableCreates an enumerable that consists of count items.
ofType (typeof Number)in IEnumerableConverts this untyped enumerable into an enumerable with the given type.
ofType (typeof String)in IEnumerableConverts this untyped enumerable into an enumerable with the given type.
ofType (typeof Boolean)in IEnumerableConverts this untyped enumerable into an enumerable with the given type.
ofType (Constructor<TResult>)in IEnumerableConverts this untyped enumerable into an enumerable with the given type.
prepend (T)in IEnumerableCreates a wrapped enumerable that has on or several elements prepended to it.
take (number)in IEnumerableCreates a dynamic view of this enumerable with the given number of elements taken from the start or end of this enumerable.
takeWhile (function(T, number, IEnumerable<T>):boolean)in IEnumerableReturns a dynamic IEnumerable<T> that contains the elements from this enumerable as long as the given predicate is true.
toReversed ()in IEnumerableReturns an dynamic enumerable which contains the elements of this enumerable in reverse order.
toSorted (function(T, T):number?)in IEnumerableYields an ordered enumerable of the elements given an optional comparison function.
getConvexHull (IEnumerable<Point>)in GeometryUtilitiesCalculates the convex hull for a set of points.
getIndependentBends ()in ClipboardOperationContextGets the bends whose owners are not copied.
getIndependentLabels ()in ClipboardOperationContextGets the labels whose owners are not copied.
getIndependentPorts ()in ClipboardOperationContextGets the ports whose owners are not copied.
getParameters (ILabel)in CompositeLabelModelReturns an enumerator over a set of possible ILabelModelParameter instances that can be used for the given label and model.
getEdgesChangedAfterCollapse (IFoldingView, INode)in FoldingManagerReturns the FoldingEdgeStateIds of all edges whose folding state would change if the groupNode would be collapsed.
getEdgesChangedAfterExpand (IFoldingView, INode)in FoldingManagerReturns the FoldingEdgeStateIds of all edges whose folding state would change if the groupNode would be expanded.
getNodesRevealedAfterExpand (IFoldingView, INode)in FoldingManagerReturns the master nodes of the descendants of the groupNode that would be represented in the view if the groupNode would be expanded.
getDescendants (INode)in GroupingSupportReturns all descendants of the provided node that are part of the grouped graph.
getDescendantsBottomUp (INode)in GroupingSupportReturns all descendants of the provided node that are part of the grouped graph.
getExistingFoldingEdges (boolean?)in IFoldingEdgeConverterContextHelper methods that can be used by the implementation of the addFoldingEdge method to determine the folding edges that are currently part of the view and interconnect the same nodes as the folding edge would, if it was included in the view.
getEdgesBetween (IPortOwner, IPortOwner, boolean?)in IGraphReturns the edges between the specified source and target owners.
getEdgesBetween (IPort, IPort, boolean?)in IGraphReturns the edges between the specified source and target ports.
neighbors (INode)in IGraphEnumerates the neighbors of a given INode.
predecessors (INode)in IGraphEnumerates the predecessors of a given INode.
successors (INode)in IGraphEnumerates the successors of a given INode.
getParameters ()in ILabelModelParameterProviderReturns an enumerator over a set of possible ILabelModelParameter instances that can be used for the label whose lookup returned this provider.
findStripes (INode, Point, StripeTypes, function(IStripe):boolean?)in ITableFinds all stripes underneath a certain point.
findStripes (Point, StripeTypes, StripeSubregionTypes, IInputModeContext, function(StripeSubregion):boolean?)in ITableUsed as a callback to find the items underneath a certain point.
getAllConstraints ()in LayoutGraphLayerConstraintsGets all the currently registered constraints as a tuple consisting of the source item, the constraint and the target item (can be null).
getAllConstraints ()in LayoutGraphSequenceConstraintsGets all the currently registered constraints as a tuple consisting of the source item, the constraint and the target item (can be null).
getEndPortCandidates (Point, boolean)in CreateEdgeInputModeRetrieves the end port candidates for a given location in world coordinates.
getPortOwners ()in CreateEdgeInputModeRetrieves the port owners from the graph in the order of their importance.
getPreviewEdgeSnapLines (GraphSnapContext)in CreateEdgeInputModeGets the snap references that are induced by the current preview edge.
getStartPortCandidates (Point)in CreateEdgeInputModeGets the start port candidates for the given location.
resolveCandidates (IEnumerable<IPortCandidate>, Point)in CreateEdgeInputModeReturns an enumerable over the given candidates where no instance has DYNAMIC validity.
findItems (Point, GraphItemTypes, function(IModelItem):boolean?)in GraphInputModeUsed as a callback to find the items hit underneath a certain point.
findItems (IInputModeContext, Point, GraphItemTypes, function(IModelItem):boolean?)in GraphInputModeUsed as a callback to find the items hit underneath a certain point.
getBendsInBox (IInputModeContext, Rect)in IBendSelectionTesterReturns the bends within the given rectangle.
getBendsInPath (IInputModeContext, GeneralPath)in IBendSelectionTesterReturns the bends within the given lasso path.
getSourcePortCandidates (IInputModeContext)in IEdgeReconnectionPortCandidateProviderReturns all source port candidates that may be used for the edge.
getTargetPortCandidates (IInputModeContext)in IEdgeReconnectionPortCandidateProviderReturns all source port candidates that may be used for the edge.
getHandles (IInputModeContext)in IHandleProviderReturns a collection of zero or more IHandle implementations that are associated with this instance.
enumerateHits (IInputModeContext, Point, GraphItemTypes?)in IHitTesterYields an enumerable that enumerates the hits for a given world coordinate.
getAllSourcePortCandidates (IInputModeContext)in IPortCandidateProviderReturns all source port candidates that belong to the context of this provider.
getAllTargetPortCandidates (IInputModeContext)in IPortCandidateProviderReturns all target port candidates that belong to the context of this provider.
getSourcePortCandidates (IInputModeContext, IPortCandidate)in IPortCandidateProviderReturns all port candidates that apply for the provided opposite port candidate.
getTargetPortCandidates (IInputModeContext, IPortCandidate)in IPortCandidateProviderReturns all port candidates that apply for the provided opposite port candidate.
getPortsInBox (IInputModeContext, Rect)in IPortSelectionTesterReturns the ports for the given marquee rectangle.
getPortsInPath (IInputModeContext, GeneralPath)in IPortSelectionTesterReturns the ports within the given lasso path.
getHitItemsAt (Point)in ItemHoverInputModeGets the items that have been hit at the given location.
getParameterCandidates (ILabel)in LabelPositionHandlerGets the candidates for the given label.
startDrag (Point)in MoveInputModeSimulates the start of a drag and puts the state machine into the dragging state.
getAllSourcePortCandidates (IInputModeContext)in PortCandidateProviderBaseReturns all source port candidates that belong to the context of this provider.
getAllTargetPortCandidates (IInputModeContext)in PortCandidateProviderBaseReturns all target port candidates that belong to the context of this provider.
getPortCandidates (IInputModeContext)in PortCandidateProviderBaseCreates an enumeration of possibly port candidates.
getSourcePortCandidates (IInputModeContext, IPortCandidate)in PortCandidateProviderBaseReturns all port candidates that apply for the provided opposite port candidate.
getTargetPortCandidates (IInputModeContext, IPortCandidate)in PortCandidateProviderBaseReturns all port candidates that apply for the provided opposite port candidate.
filterCandidates (IInputModeContext, Point, IEnumerable<IPortCandidate>)in PortRelocationHandleFilters the given allCandidates to return the subset of candidates which are relevant at the given location.
getPortCandidates (IInputModeContext, IEdge, boolean)in PortRelocationHandleGets the possible candidates for the given edge.
getPortCandidatesDuringMove (IInputModeContext, IEdge, boolean)in PortRelocationHandleRetrieves the port candidates during handleMove.
getHandles (IInputModeContext)in PortRelocationHandleProvider
getHandles (IInputModeContext)in PortsHandleProviderReturns a collection of zero or more IHandle implementations that are associated with the ports of this context.
enumerateHits (IInputModeContext, Point, INode)in StripeHitTesterReturn a collection of hits at location.
findStripes (Point, StripeTypes, StripeSubregionTypes, function(StripeSubregion):boolean?)in TableEditorInputModeUsed as a callback to find the items underneath a certain point.
buildCandidates (LayoutEdgeLabel)in EdgeLabelCandidatesReturns all LabelCandidates that describe valid label positions.
buildCandidates (LayoutNodeLabel)in NodeLabelCandidatesReturns all LabelCandidates that describe valid label positions.
getEdgesBetween (LayoutNode, LayoutNode, boolean?)in LayoutGraphReturns the edges between the specified source and target nodes.
hitElementsAt (Point, IInputModeContext?, IRenderTreeGroup?, GraphItemTypes?)in GraphModelManagerEnumerates hits in the render tree of the canvas at a given world coordinate position for a given context and IRenderTreeGroup.
getElements (IRenderTreeGroup?, boolean?)in RenderTreeEnumerates over all possible IRenderTreeElement instances in the tree below the given group.
hitElementsAt (Point, IInputModeContext?, IRenderTreeGroup?)in RenderTreeReturns an IEnumerable<T> of all hit elements in the canvas below the given group.
hitElementsAt (Point, IInputModeContext?, IRenderTreeGroup?, GraphItemTypes?)in WebGLGraphModelManager

Method Parameters

KMeansClustering ()in KMeansClustering
allUnweightedShortestPaths (LayoutGraph, LayoutNode, IEnumerable<LayoutNode>, boolean, IEnumerable<LayoutEdge>, IEnumerable<LayoutNode>, number?)in LayoutGraphAlgorithmsComputes 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 LayoutGraphAlgorithmsExecutes a breadth-first search (BFS) on a directed or undirected graph, returning the nodes organized into layers.
findIntersections (LayoutGraph, IntersectionItemTypes, IEnumerable<any>?)in LayoutGraphAlgorithmsFinds intersections between graph items or a subset of graph items in the specified graph.
findTreeEdges (LayoutGraph, IEnumerable<IEnumerable<LayoutNode>>?)in LayoutGraphAlgorithmsRetrieves an array of IEnumerable<T> collections, where each collection contains the edges belonging to a maximal directed subtree of the specified graph.
intersect (IEnumerable<TPlaneObject>, function(TPlaneObject, TPlaneObject):void)in LayoutGraphAlgorithmsCalculates the intersections of plane objects and invokes a callback for each intersecting pair.
nearestCommonAncestor (LayoutGraph, LayoutNode, boolean, IEnumerable<LayoutNode>)in LayoutGraphAlgorithmsFinds the nearest common ancestor of a subset of nodes within a directed rooted tree.
neighbors (LayoutGraph, IEnumerable<LayoutNode>, number)in LayoutGraphAlgorithmsDetermines the direct and indirect neighbors of a given set of nodes in the specified graph.
predecessors (LayoutGraph, IEnumerable<LayoutNode>, number)in LayoutGraphAlgorithmsDetermines the direct and indirect predecessors of a specified list of nodes in the given graph.
successors (LayoutGraph, IEnumerable<LayoutNode>, number)in LayoutGraphAlgorithmsDetermines the direct and indirect successors of a specified list of nodes in the given graph.
getNearestCommonAncestor (IEnumerable<INode>)in TreeAnalysisResultDetermines the nearest common ancestor for the given nodes.
dropWhile (function(T, number, IEnumerable<T>):boolean)in IEnumerableCreates a wrapped view of an enumerable which skips a number of elements at the beginning while the given predicate yields true.
every (function(T, number, IEnumerable<T>):boolean, any?)in IEnumerableDetermines whether every element of the enumerable matches the given predicate.
filter (function(T, number, IEnumerable<T>):boolean, any?)in IEnumerableReturns a dynamic IEnumerable<T> of the elements of this enumerable which match the given predicate.
filter (function(T, number, IEnumerable<T>):boolean, any?)in IEnumerableReturns a dynamic IEnumerable<T> of the elements of this enumerable which match the given type guard.
filter (function(T, number, IEnumerable<T>):boolean, any?)in IEnumerableReturns a dynamic IEnumerable<T> of the elements of this enumerable which match the given type guard.
find (function(T, number, IEnumerable<T>):boolean, any?)in IEnumerableReturns the first element of the enumerable that matches a given predicate or null if there is no such element.
findIndex (function(T, number, IEnumerable<T>):boolean, any?)in IEnumerableSearches the enumerable for the first item for which predicate returns true and returns its index.
findLast (function(T, number, IEnumerable<T>):boolean, any?)in IEnumerableReturns the last element of the enumerable that matches a given predicate or null if there is no such element.
findLastIndex (function(T, number, IEnumerable<T>):boolean, any?)in IEnumerableSearches the enumerable for the last item for which predicate returns true and returns its index.
flatMap (function(T, number, IEnumerable<T>):IEnumerable<TResult>, any?)in IEnumerableReturns a flattened dynamic IEnumerable<T> of this enumerable using the given selector function which returns an enumerable for each element of this enumerable.
forEach (function(T, number, IEnumerable<T>):void, any?)in IEnumerableIterates this enumerable and invokes the given function for each element with the element, its index, and this enumerable as arguments.
from (IEnumerable<T>)in IEnumerableCreates an enumerable from a given array or enumerable-like object.
groupBy (function(T, number, IEnumerable<T>):TKey, function(TKey, IEnumerable<T>, number):TResult?)in IEnumerableGroups the elements in the enumerable according to the equality of a key.
map (function(T, number, IEnumerable<T>):TResult, any?)in IEnumerableReturns a dynamic IEnumerable<T> of this enumerable using the given selector function which returns a new object for each element of this enumerable.
reduce (function(TAccumulate, T, number, IEnumerable<T>):TAccumulate, TAccumulate)in IEnumerableApplies the accumulator function to this elements of this enumerable.
reduce (function(T, T, number, IEnumerable<T>):T)in IEnumerableApplies the accumulator function to this elements of this enumerable.
reduceRight (function(TAccumulate, T, number, IEnumerable<T>):TAccumulate, TAccumulate)in IEnumerableApplies the accumulator function to this elements of this enumerable in reverse order.
reduceRight (function(T, T, number, IEnumerable<T>):T)in IEnumerableApplies the accumulator function to this elements of this enumerable in reverse order.
some (function(T, number, IEnumerable<T>):boolean?, any?)in IEnumerableDetermines whether this enumerable contains any elements matching the given predicate.
sum (function(T, number, IEnumerable<T>):number)in IEnumerableCalculates the sum of the elements of this enumerable.
takeWhile (function(T, number, IEnumerable<T>):boolean)in IEnumerableReturns a dynamic IEnumerable<T> that contains the elements from this enumerable as long as the given predicate is true.
List (IEnumerable<T>, function(T, number, IEnumerable<T>):T?)in ListCreates a new instance and fills it with the elements of the given enumerable.
addRange (IEnumerable<T>)in ListAdds the elements of the given collection to this list.
from (IEnumerable<TSource>, function(TSource, number, IEnumerable<TSource>):T?, any?)in ListCreates a new list similar in behavior to Array.from().
ListEnumerable (IEnumerable<T>)in ListEnumerableCreates a new instance using the given backing enumerable.
YList (IEnumerable<T>)in YListCreates a list that is initialized with the elements provided by the given enumerable.
addAll (IEnumerable<T>)in YListAppends all elements provided by the given collection to this list.
addAll (number, IEnumerable<T>)in YListAdds all elements provided by the given collection to this list at the specified position.
removeAll (IEnumerable<T>)in YListRemoves the given collection of objects from this list.
getConvexHull (IEnumerable<Point>)in GeometryUtilitiesCalculates the convex hull for a set of points.
hitsPolyline (IEnumerable<IPoint>, number)in PointDetermines whether a polygonal line is hit by this point given an epsilon.
intersectsPolyline (IEnumerable<IPoint>)in RectDetermines whether this rectangle intersects the polygonal line defined by the given points.
initializeState (FoldingPortState, IEnumerable<IPort>)in FoldingPortDefaultsCalled by implementations of the IFolderNodeConverter and IFoldingEdgeConverter interfaces to initialize the state of a port in the folding view.
updateState (FoldingPortState, IEnumerable<IPort>)in FoldingPortDefaultsCalled by implementations of the IFolderNodeConverter and IFoldingEdgeConverter interfaces to update the state of a port in the folding view, once it has changed.
copy (IGraph, IEnumerable<IModelItem>?)in GraphClipboardCopies the itemsToCopy to the clipboard graph.
cut (IGraph, IEnumerable<IModelItem>)in GraphClipboardCuts the items indicated by itemsToCut to the clipboard and removes them from the graph.
duplicate (IInputModeContext, IGraph, IEnumerable<IModelItem>?, function(IModelItem, IModelItem):void?)in GraphClipboardDuplicates the itemsToDuplicate from and to the graph.
onPaste (ClipboardOperationContext, function(IModelItem, IModelItem):void, INode?, IEnumerable<IModelItem>?, Point?)in GraphClipboardCalled during paste operation to call copy on the current fromClipboardCopier instance.
paste (IGraph, IEnumerable<IModelItem>?, function(IModelItem, IModelItem):void?, IEnumerable<IModelItem>?, Point?, IInputModeContext?)in GraphClipboardPastes the itemsToPaste from the clipboardGraph to the targetGraph.
removeItems (IGraph, IEnumerable<IModelItem>)in GraphClipboardRemoves the itemsToRemove from the graph during a cut operation.
copy (IGraph, IGraph, IEnumerable<IModelItem>?, INode?, Point?, function(IModelItem, IModelItem):void?)in GraphCopierCopies a subgraph induced by an IEnumerable<IModelItem> from the sourceGraph to the targetGraph.
enumerableContainsTypes (GraphItemTypes, IEnumerable<IModelItem>)in GraphItemTypesDetermines whether the specified items collection contains any of the types described by types.
getItemTypes (IEnumerable<IModelItem>)in GraphItemTypesDetermines the types of the items contained in the collection of items.
getNearestCommonAncestor (IEnumerable<INode>)in GroupingSupportDetermines the nearest common ancestor of the provided nodes in the graph.
addBends (IEdge, IEnumerable<Point>)in IGraphAdds bends with the given locations to the end of the bend list of the given edge.
beginEdit (string, string, IEnumerable<T>, function(T):IMementoSupport?)in IGraphStarts an ICompoundEdit that uses the memento design pattern to record changes to the items in the given items collection.
groupNodes (INode, IEnumerable<INode>)in IGraphGroups the nodes in children into the provided group node.
groupNodes (IEnumerable<INode>, INodeStyle?, any?, )in IGraphGroups the nodes in children into a newly created group node.
HierarchicalLayoutData ()in HierarchicalLayoutData
resolveCandidates (IEnumerable<IPortCandidate>, Point)in CreateEdgeInputModeReturns an enumerable over the given candidates where no instance has DYNAMIC validity.
selectClosestCandidate (IEnumerable<IPortCandidate>, Point)in CreateEdgeInputModeFinds the closest VALID candidate given a number of IPortCandidates and a location in world coordinates.
selectClosestEndCandidate (IEnumerable<IPortCandidate>, Point)in CreateEdgeInputModeFinds the closest end candidate given a number of IPortCandidates and a location in world coordinates.
selectClosestStartCandidate (IEnumerable<IPortCandidate>, Point)in CreateEdgeInputModeFinds the closest candidate given a number of IPortCandidates and a location in world coordinates.
selectStartPortCandidate (IEnumerable<IPortCandidate>, Point, boolean)in CreateEdgeInputModeFinds the best matching start port IPortCandidate for the given candidates at the provided location.
adjustGroupNodeSize (IEnumerable<INode>)in GraphEditorInputModeAdjusts the size of the group nodes in the enumerable.
reverseEdges (IEnumerable<IEdge>)in GraphEditorInputModeReverses the given edges.
combine (IEnumerable<IPortCandidateProvider>)in IPortCandidateProviderCreates a generic composite implementation for the IPortCandidateProvider interface.
fromCandidates (IEnumerable<IPortCandidate>)in IPortCandidateProviderCreates an implementation of an IPortCandidateProvider that provides only the given port candidates.
combine (IEnumerable<IPositionHandler>)in IPositionHandlerCreates a generic composite implementation for the IPositionHandler interface.
findNearestItem (IInputModeContext, IModelItem, MoveFocusDirection, IEnumerable<IModelItem>)in NavigationInputModeDetermines the nearest item in the given direction.
removeAddedBends (IGraph, IEnumerable<IBend>)in OrthogonalEdgeEditingContextRemoves previously registered added bends.
filterCandidates (IInputModeContext, Point, IEnumerable<IPortCandidate>)in PortRelocationHandleFilters the given allCandidates to return the subset of candidates which are relevant at the given location.
getClosestCandidate (IInputModeContext, Point, IEnumerable<IPortCandidate>)in PortRelocationHandleFinds the closest candidate from the given set of candidates.
SnapSize (boolean, number, IEnumerable<Rect>, number, GraphItemTypes?, any?)in SnapSizeCreates a new instance using the provided attributes.
modifyCandidates (LayoutGraph, IMapper<LayoutNodeLabel,IEnumerable<LabelCandidate>>, IMapper<LayoutEdgeLabel,IEnumerable<LabelCandidate>>)in GenericLabelingCallback method to influence the label candidates available to the labeling algorithm before the algorithm is applied.
modifyWeights (LayoutGraph, IMapper<LayoutNodeLabel,IEnumerable<LabelCandidate>>, IMapper<LayoutEdgeLabel,IEnumerable<LabelCandidate>>)in GenericLabelingCallback method to influence the choice of LabelCandidates immediately before the final label positions are chosen.
routeInterEdges (LayoutGraph, IEnumerable<LayoutEdge>)in ComponentLayoutReroutes the given inter-edges using the current edge routing algorithm.
GivenCoordinatesLayoutData ()in GivenCoordinatesLayoutDataCreates a new instance of GivenCoordinatesLayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> which helps to configure GivenCoordinatesLayout.
calculateAnchorPoint (IEnumerable<Rect>)in LayoutAnchoringStageCalculates the anchor point based on the references provided.
createCopy (LayoutGraph, IEnumerable<LayoutNode>?, IEnumerable<LayoutEdge>?, boolean?)in LayoutGraphCreates a new LayoutGraph as a (partial) copy of the specified graph.
getBounds (IEnumerable<LayoutNode>?, IEnumerable<LayoutEdge>?, boolean?, boolean?, boolean?)in LayoutGraphReturns the bounds of the graph, optionally considering the specified nodes and edges, including node labels, edge labels, or node margins.
hideEdges (IEnumerable<LayoutEdge>)in LayoutGraphHiderHides the specified collection of edges.
hideNodes (IEnumerable<LayoutNode>)in LayoutGraphHiderHides the specified collection of nodes and their adjacent edges.
showOnly (IEnumerable<LayoutNode>, boolean?)in LayoutGraphHiderHides all graph elements except the specified nodes and optionally their adjacent edges.
unhideEdges (IEnumerable<LayoutEdge>)in LayoutGraphHiderUnhides the specified collection of edges.
unhideNodes (IEnumerable<LayoutNode>, boolean?)in LayoutGraphHiderUnhides the specified collection of nodes and optionally their adjacent edges.
createCellSpanDescriptor (IEnumerable<LayoutGridRow>, IEnumerable<LayoutGridColumn>)in LayoutGridCreates a LayoutGridCellDescriptor that spans multiple columns and rows.
linkCoreLayouts (IEnumerable<ILayoutStage>, function(LayoutGraph):void?)in LayoutStageStackChains a collection of ILayoutStage instances together and configures them into a stack.
routeInterEdges (LayoutGraph, IEnumerable<LayoutEdge>)in RecursiveGroupLayoutReroutes the given inter-edges using the current edge routing algorithm.
StructureGraphAdapter (IGraph, IEnumerable<INode>?, IEnumerable<IEdge>?)in StructureGraphAdapterInitializes a new instance of the StructureGraphAdapter class.
createCopiedEdgeList (IEnumerable<IEdge>)in StructureGraphAdapterCreates an IEnumerable<T> of copied LayoutEdge instances by mapping the provided original IEdge instances from the originalGraph to their corresponding originals in the structureGraph.
createCopiedNodeList (IEnumerable<INode>)in StructureGraphAdapterCreates an IEnumerable<T> of copied LayoutNode instances by mapping the provided original INode instances from the originalGraph to their corresponding originals in the structureGraph.
createOriginalEdgeList (IEnumerable<LayoutEdge>)in StructureGraphAdapterCreates an IEnumerable<T> of original IEdge instances by mapping the provided copied LayoutEdge instances from the structureGraph to their corresponding originals in the originalGraph.
createOriginalNodeList (IEnumerable<LayoutNode>)in StructureGraphAdapterCreates an IEnumerable<T> of original INode instances by mapping the provided copied LayoutNode instances from the structureGraph to their corresponding originals in the originalGraph.
configureAreaOutline (IEnumerable<IModelItem>, number, boolean?)in ClearAreaLayoutCreates and sets the value of the property areaOutline of the layout determined from the items.
createAreaOutline (LayoutGraph, IEnumerable<LayoutNode>, IEnumerable<LayoutEdge>)in ClearAreaLayoutCreates the outline that describes the shape of the given nodes and edges.
ClearAreaLayoutData ()in ClearAreaLayoutData
configureAreaOutline (IEnumerable<IModelItem>)in FillAreaLayoutCreates and sets the value of the property area of the layout determined from the items.
placeSubgraphs (LayoutGraph, IEnumerable<LayoutNode>)in PartialLayoutThis method is called during the layout process and places the subgraph components one-by-one onto the drawing area.
routeEdgesBetweenFixedElements (LayoutGraph, IEnumerable<LayoutEdge>)in PartialLayoutThis method is called during the layout process and routes all partial edges that connect two fixed elements.
routeInterEdges (LayoutGraph, IEnumerable<LayoutEdge>)in PartialLayoutThis method is called during the layout process and routes all inter-edges.
EdgeRouterEdgeDescriptor ()in EdgeRouterEdgeDescriptorCreates a new instance of an EdgeRouterEdgeDescriptor with the default settings.
onCellSubdivided (PartitionCell, IEnumerable<PartitionCell>)in PartitionExtensionCallback after the given PartitionCell has been subdivided into several sub-cells.
ensureVisible (IEnumerable<Point>, Insets?, ViewportLimitingMode?)in CanvasComponentEnsures that the provided points in world coordinates are all visible by adjusting the viewport accordingly.
lower (IEnumerable<IModelItem>)in GraphModelManagerLowers the visual representations of all IModelItems in items below their current predecessors.
raise (IEnumerable<IModelItem>)in GraphModelManagerRaises the visual representations of all IModelItems in items above their current successors.
toBack (IEnumerable<IModelItem>)in GraphModelManagerLowers the visual representation of all IModelItems in items to the back.
toFront (IEnumerable<IModelItem>)in GraphModelManagerRaises the visual representations of all IModelItems in items to the front.
addItems (IEnumerable<T>)in ItemModelManagerAdds all items to the canvas.
removeItems (IEnumerable<T>)in ItemModelManagerRemoves all items from the canvas.
SvgExport (Rect, number?, )in SvgExportCreates a new SvgExport instance for the given world bounds and scale.

Implementing Types

ResultItemMappingRepresents a mapping from keys to values that is part of a result of running a graph analysis algorithm.
ICollectionDefines methods to manipulate a collection of objects with the same type.
IListEnumerableAn extension to the IEnumerable<T> interface that allows for indexed access and retrieval of the element count.