Uses of Class
org.jgrapht.alg.planar.BoyerMyrvoldPlanarityInspector.Edge
Packages that use BoyerMyrvoldPlanarityInspector.Edge
-
Uses of BoyerMyrvoldPlanarityInspector.Edge in org.jgrapht.alg.planar
Fields in org.jgrapht.alg.planar declared as BoyerMyrvoldPlanarityInspector.EdgeModifier and TypeFieldDescription(package private) BoyerMyrvoldPlanarityInspector<V,E>.Edge BoyerMyrvoldPlanarityInspector.Node.edgeToEmbedIf this node has a back edge incident to the currently processed node $v$, then this variable stores this edge(package private) BoyerMyrvoldPlanarityInspector<V,E>.Edge BoyerMyrvoldPlanarityInspector.Node.parentEdgeEdge to the parent node of this node in the dfs tree.(package private) BoyerMyrvoldPlanarityInspector<V,E>.Edge BoyerMyrvoldPlanarityInspector.SearchInfo.prevEdgeThe edge used to go to thecurrentvertexFields in org.jgrapht.alg.planar with type parameters of type BoyerMyrvoldPlanarityInspector.EdgeModifier and TypeFieldDescription(package private) List<BoyerMyrvoldPlanarityInspector<V, E>.Edge> BoyerMyrvoldPlanarityInspector.Node.backEdgesThe list of back edges incident to this node.(package private) List<BoyerMyrvoldPlanarityInspector<V, E>.Edge> BoyerMyrvoldPlanarityInspector.Node.downEdgesThe list containing the edges from descendants of this node in the dfs tree.(package private) DoublyLinkedList<BoyerMyrvoldPlanarityInspector<V, E>.Edge> BoyerMyrvoldPlanarityInspector.Node.embeddedThe list of the embedded edges incident to this node in a clockwise or a counterclockwise order.(package private) List<BoyerMyrvoldPlanarityInspector<V, E>.Edge> BoyerMyrvoldPlanarityInspector.Node.treeEdgesThe list of tree edges incident to this node in the dfs tree.Methods in org.jgrapht.alg.planar that return BoyerMyrvoldPlanarityInspector.EdgeModifier and TypeMethodDescriptionprivate BoyerMyrvoldPlanarityInspector<V,E>.Edge BoyerMyrvoldPlanarityInspector.checkComponentForFailedEdge(BoyerMyrvoldPlanarityInspector<V, E>.Node componentRoot, BoyerMyrvoldPlanarityInspector<V, E>.Node v) Checks whether the biconnected component rooted atcomponentRootcan be used to extract a Kuratowski subdivision.(package private) BoyerMyrvoldPlanarityInspector<V,E>.Edge BoyerMyrvoldPlanarityInspector.OuterFaceCirculator.edgeToNext()Returns an edge connecting previously returned node with node, which will be returned next.private BoyerMyrvoldPlanarityInspector<V,E>.Edge BoyerMyrvoldPlanarityInspector.findFailedEdge(BoyerMyrvoldPlanarityInspector<V, E>.Node v) Finds an unembedded back edge tov, which can be used to extract the Kuratowski subdivision.private BoyerMyrvoldPlanarityInspector<V,E>.Edge BoyerMyrvoldPlanarityInspector.searchEdge(BoyerMyrvoldPlanarityInspector<V, E>.Node current, int heightMax) Searches a back edge which target has a height smaller thanheightMaxprivate BoyerMyrvoldPlanarityInspector<V,E>.Edge BoyerMyrvoldPlanarityInspector.searchEdge(BoyerMyrvoldPlanarityInspector<V, E>.Node current, int heightMax, BoyerMyrvoldPlanarityInspector<V, E>.Edge forbiddenEdge) Searches a back edge which target has a height smaller thanheightMaxprivate BoyerMyrvoldPlanarityInspector<V,E>.Edge BoyerMyrvoldPlanarityInspector.searchEdge(BoyerMyrvoldPlanarityInspector<V, E>.Node current, Predicate<BoyerMyrvoldPlanarityInspector<V, E>.Edge> isNeeded) Generically searches an edge in the subtree rooted at thecurrent, which doesn't include the children of thecurrentthat have beem merged to the parent biconnected component.private BoyerMyrvoldPlanarityInspector<V,E>.Edge BoyerMyrvoldPlanarityInspector.searchSubtreeDfs(BoyerMyrvoldPlanarityInspector<V, E>.Node start, Predicate<BoyerMyrvoldPlanarityInspector<V, E>.Edge> isNeeded) Recursively searches all the subtree root at the nodestartto find an edge satisfying thepredicate.Methods in org.jgrapht.alg.planar that return types with arguments of type BoyerMyrvoldPlanarityInspector.EdgeModifier and TypeMethodDescriptionprivate List<BoyerMyrvoldPlanarityInspector<V, E>.Edge> BoyerMyrvoldPlanarityInspector.findHighestObstructingPath(BoyerMyrvoldPlanarityInspector<V, E>.Node componentRoot, BoyerMyrvoldPlanarityInspector<V, E>.Node w) Finds the highest obstructing path in the component rooted atcomponentRoot.private List<BoyerMyrvoldPlanarityInspector<V, E>.Edge> BoyerMyrvoldPlanarityInspector.findPathToV(List<BoyerMyrvoldPlanarityInspector<V, E>.Edge> path, BoyerMyrvoldPlanarityInspector<V, E>.Node v) Finds a path from some intermediate nodes on the path represented by the listpathto the nodev.Methods in org.jgrapht.alg.planar with parameters of type BoyerMyrvoldPlanarityInspector.EdgeModifier and TypeMethodDescriptionprivate voidBoyerMyrvoldPlanarityInspector.addPathEdges(Set<BoyerMyrvoldPlanarityInspector<V, E>.Edge> edges, BoyerMyrvoldPlanarityInspector<V, E>.Edge startEdge, BoyerMyrvoldPlanarityInspector<V, E>.Node stop) Adds the edges on the path from thestartEdgeup to the nodestopto the setedgesBoyerMyrvoldPlanarityInspector.embedBackEdge(BoyerMyrvoldPlanarityInspector<V, E>.Node root, int entryDir, BoyerMyrvoldPlanarityInspector<V, E>.Edge edge, BoyerMyrvoldPlanarityInspector<V, E>.Node childPrev) Embeds the back edgeedgeinto the list of embedded edges of the source and the virtual target of the edge such that thechildPrevbelongs to the new inner face.(package private) voidBoyerMyrvoldPlanarityInspector.Node.embedBackEdge(BoyerMyrvoldPlanarityInspector<V, E>.Edge edge, BoyerMyrvoldPlanarityInspector<V, E>.Node prev) Addsedgeto the list of the embedded edges such that theprevnode becomes an inner node.private booleanBoyerMyrvoldPlanarityInspector.findPathDfs(BoyerMyrvoldPlanarityInspector<V, E>.Node start, BoyerMyrvoldPlanarityInspector<V, E>.Edge startPrev, Predicate<BoyerMyrvoldPlanarityInspector<V, E>.Node> canGo, Predicate<BoyerMyrvoldPlanarityInspector<V, E>.Node> isFinish, List<BoyerMyrvoldPlanarityInspector<V, E>.Edge> edges) Generically searches a path from thecurrentnode to the first node satisfying theisFinishpredicate consisting of all the nodes satisfying thecanGopredicate.private BoyerMyrvoldPlanarityInspector<V,E>.Node BoyerMyrvoldPlanarityInspector.getNextOnPath(BoyerMyrvoldPlanarityInspector<V, E>.Node w, BoyerMyrvoldPlanarityInspector<V, E>.Edge backEdge) Effectively is a method for finding nodezin the notations of the original paper.(package private) voidBoyerMyrvoldPlanarityInspector.Node.mergeChildEdges(DoublyLinkedList<BoyerMyrvoldPlanarityInspector<V, E>.Edge> edges, int vIn, int vOut, BoyerMyrvoldPlanarityInspector<V, E>.Node parentNext, BoyerMyrvoldPlanarityInspector<V, E>.Edge parentEdge) Merges the embedded edges of the child component root into this node's embedded edges.private BoyerMyrvoldPlanarityInspector<V,E>.Edge BoyerMyrvoldPlanarityInspector.searchEdge(BoyerMyrvoldPlanarityInspector<V, E>.Node current, int heightMax, BoyerMyrvoldPlanarityInspector<V, E>.Edge forbiddenEdge) Searches a back edge which target has a height smaller thanheightMaxprivate voidBoyerMyrvoldPlanarityInspector.walkUp(BoyerMyrvoldPlanarityInspector<V, E>.Node start, BoyerMyrvoldPlanarityInspector<V, E>.Node end, BoyerMyrvoldPlanarityInspector<V, E>.Edge edge) The walkup procedure from the original paper.Method parameters in org.jgrapht.alg.planar with type arguments of type BoyerMyrvoldPlanarityInspector.EdgeModifier and TypeMethodDescriptionprivate voidBoyerMyrvoldPlanarityInspector.addBoundaryEdges(Set<BoyerMyrvoldPlanarityInspector<V, E>.Edge> edges, BoyerMyrvoldPlanarityInspector<V, E>.Node componentRoot) Adds the edges on the outer face of the component rooted atcomponentRootto the setedgesprivate voidBoyerMyrvoldPlanarityInspector.addPathEdges(Set<BoyerMyrvoldPlanarityInspector<V, E>.Edge> edges, BoyerMyrvoldPlanarityInspector<V, E>.Edge startEdge, BoyerMyrvoldPlanarityInspector<V, E>.Node stop) Adds the edges on the path from thestartEdgeup to the nodestopto the setedgesprivate voidBoyerMyrvoldPlanarityInspector.addPathEdges(Set<BoyerMyrvoldPlanarityInspector<V, E>.Edge> edges, BoyerMyrvoldPlanarityInspector<V, E>.Node start, BoyerMyrvoldPlanarityInspector<V, E>.Node stop) Adds the edges between thestartand theendto the setedgesprivate booleanBoyerMyrvoldPlanarityInspector.findPathDfs(BoyerMyrvoldPlanarityInspector<V, E>.Node start, BoyerMyrvoldPlanarityInspector<V, E>.Edge startPrev, Predicate<BoyerMyrvoldPlanarityInspector<V, E>.Node> canGo, Predicate<BoyerMyrvoldPlanarityInspector<V, E>.Node> isFinish, List<BoyerMyrvoldPlanarityInspector<V, E>.Edge> edges) Generically searches a path from thecurrentnode to the first node satisfying theisFinishpredicate consisting of all the nodes satisfying thecanGopredicate.private List<BoyerMyrvoldPlanarityInspector<V, E>.Edge> BoyerMyrvoldPlanarityInspector.findPathToV(List<BoyerMyrvoldPlanarityInspector<V, E>.Edge> path, BoyerMyrvoldPlanarityInspector<V, E>.Node v) Finds a path from some intermediate nodes on the path represented by the listpathto the nodev.Finishes the Kuratowski subdivision extraction by constructing the desired subgraph(package private) voidBoyerMyrvoldPlanarityInspector.Node.mergeChildEdges(DoublyLinkedList<BoyerMyrvoldPlanarityInspector<V, E>.Edge> edges, int vIn, int vOut, BoyerMyrvoldPlanarityInspector<V, E>.Node parentNext, BoyerMyrvoldPlanarityInspector<V, E>.Edge parentEdge) Merges the embedded edges of the child component root into this node's embedded edges.private voidBoyerMyrvoldPlanarityInspector.removeUp(BoyerMyrvoldPlanarityInspector<V, E>.Node start, BoyerMyrvoldPlanarityInspector<V, E>.Node end, int dir, Set<BoyerMyrvoldPlanarityInspector<V, E>.Edge> edges) Removes the edges from the outer face from thestartnode to theendnode in the directiondirfrom the setedgesprivate BoyerMyrvoldPlanarityInspector<V,E>.Edge BoyerMyrvoldPlanarityInspector.searchEdge(BoyerMyrvoldPlanarityInspector<V, E>.Node current, Predicate<BoyerMyrvoldPlanarityInspector<V, E>.Edge> isNeeded) Generically searches an edge in the subtree rooted at thecurrent, which doesn't include the children of thecurrentthat have beem merged to the parent biconnected component.private BoyerMyrvoldPlanarityInspector<V,E>.Edge BoyerMyrvoldPlanarityInspector.searchSubtreeDfs(BoyerMyrvoldPlanarityInspector<V, E>.Node start, Predicate<BoyerMyrvoldPlanarityInspector<V, E>.Edge> isNeeded) Recursively searches all the subtree root at the nodestartto find an edge satisfying thepredicate.Constructors in org.jgrapht.alg.planar with parameters of type BoyerMyrvoldPlanarityInspector.EdgeModifierConstructorDescription(package private)Node(int dfsIndex, BoyerMyrvoldPlanarityInspector<V, E>.Edge parentEdge) Creates a new component root.(package private)Node(V graphVertex, int dfsIndex, int height, BoyerMyrvoldPlanarityInspector<V, E>.Node initialComponentRoot, BoyerMyrvoldPlanarityInspector<V, E>.Edge parentEdge) Creates a new real node with the specified parameters.(package private)Node(V graphVertex, int dfsIndex, BoyerMyrvoldPlanarityInspector<V, E>.Edge parentEdge, boolean rootVertex) Creates a new node with the specified parameters(package private)SearchInfo(BoyerMyrvoldPlanarityInspector<V, E>.Node current, BoyerMyrvoldPlanarityInspector<V, E>.Edge prevEdge, boolean backtrack) Creates a new search info