Uses of Class
org.locationtech.jts.edgegraph.HalfEdge
Packages that use HalfEdge
-
Uses of HalfEdge in org.locationtech.jts.dissolve
Subclasses of HalfEdge in org.locationtech.jts.dissolveModifier and TypeClassDescription(package private) classA HalfEdge which carries information required to supportLineDissolver.Methods in org.locationtech.jts.dissolve that return HalfEdgeMethods in org.locationtech.jts.dissolve with parameters of type HalfEdgeModifier and TypeMethodDescriptionprivate voidBuilds a line starting from the given edge.private voidprivate voidprivate voidLineDissolver.stackEdges(HalfEdge node) Adds edges around this node to the stack. -
Uses of HalfEdge in org.locationtech.jts.edgegraph
Subclasses of HalfEdge in org.locationtech.jts.edgegraphModifier and TypeClassDescriptionclassAHalfEdgewhich supports marking edges with a boolean flag.Fields in org.locationtech.jts.edgegraph declared as HalfEdgeMethods in org.locationtech.jts.edgegraph that return HalfEdgeModifier and TypeMethodDescriptionEdgeGraph.addEdge(Coordinate orig, Coordinate dest) Adds an edge between the coordinates orig and dest to this graph.private HalfEdgeEdgeGraph.create(Coordinate p0, Coordinate p1) static HalfEdgeHalfEdge.create(Coordinate p0, Coordinate p1) Creates a HalfEdge pair representing an edge between two vertices located at coordinates p0 and p1.protected HalfEdgeEdgeGraph.createEdge(Coordinate orig) Creates a single HalfEdge.HalfEdge.find(Coordinate dest) Finds the edge starting at the origin of this edge with the given dest vertex, if any.EdgeGraph.findEdge(Coordinate orig, Coordinate dest) Finds an edge in this graph with the given origin and destination, if one exists.static HalfEdgeInitialize a symmetric pair of halfedges.private HalfEdgeEdgeGraph.insert(Coordinate orig, Coordinate dest, HalfEdge eAdj) Inserts an edge not already present into the graph.HalfEdge.next()Gets the next edge CCW around the destination vertex of this edge.HalfEdge.oNext()HalfEdge.prev()Returns the edge previous to this one (with dest being the same as this orig).HalfEdge.prevNode()Finds the first node previous to this edge, if any.HalfEdge.sym()Gets the symmetric pair edge of this edge.Methods in org.locationtech.jts.edgegraph with parameters of type HalfEdgeModifier and TypeMethodDescriptionintHalfEdge.compareAngularDirection(HalfEdge e) Implements the total order relation:protected voidstatic HalfEdgeInitialize a symmetric pair of halfedges.private HalfEdgeEdgeGraph.insert(Coordinate orig, Coordinate dest, HalfEdge eAdj) Inserts an edge not already present into the graph.voidInserts an edge into the ring of edges around the origin vertex of this edge.private voidHalfEdge.insertAfter(HalfEdge e) Insert an edge with the same origin after this one.static booleanTests whether the given edge is marked.static voidMarks the given edge.static voidMarks the edges in a pair.static voidSets the mark for the given edge to a boolean value.static voidMarkHalfEdge.setMarkBoth(HalfEdge e, boolean isMarked) Sets the mark for the given edge pair to a boolean value.voidprivate voidSets the sym edge.