Uses of Class
org.locationtech.jts.geomgraph.Edge
-
Packages that use Edge Package Description org.locationtech.jts.geomgraph Contains classes that implement topology graphs.org.locationtech.jts.geomgraph.index Contains classes that implement indexes for performing noding on geometry graph edges.org.locationtech.jts.operation.buffer Provides classes for computing buffers of geometriesorg.locationtech.jts.operation.overlay Contains classes that perform a topological overlay to compute boolean spatial functions.org.locationtech.jts.operation.relate Contains classes to implement the computation of the spatial relationships ofGeometrys. -
-
Uses of Edge in org.locationtech.jts.geomgraph
Fields in org.locationtech.jts.geomgraph declared as Edge Modifier and Type Field Description protected EdgeEdgeEnd. edge(package private) EdgeEdgeIntersectionList. edgeMethods in org.locationtech.jts.geomgraph that return Edge Modifier and Type Method Description (package private) EdgeEdgeIntersectionList. createSplitEdge(EdgeIntersection ei0, EdgeIntersection ei1)Create a new "split edge" with the section of points between (and including) the two intersections.EdgeGeometryGraph. findEdge(LineString line)EdgePlanarGraph. findEdge(Coordinate p0, Coordinate p1)Returns the edge whose first two coordinates are p0 and p1EdgePlanarGraph. findEdgeInSameDirection(Coordinate p0, Coordinate p1)Returns the edge which starts at p0 and whose first segment is parallel to p1EdgeEdgeList. findEqualEdge(Edge e)If there is an edge equal to e already in the list, return it.EdgeEdgeList. get(int i)EdgeEdge. getCollapsedEdge()EdgeDirectedEdge. getEdge()EdgeEdgeEnd. getEdge()Methods in org.locationtech.jts.geomgraph with parameters of type Edge Modifier and Type Method Description voidEdgeList. add(Edge e)Insert an edge unless it is already in the listvoidGeometryGraph. addEdge(Edge e)Add an Edge computed externally.protected voidEdgeRing. addPoints(Edge edge, boolean isForward, boolean isFirstEdge)EdgeEndPlanarGraph. findEdgeEnd(Edge e)Returns the EdgeEnd which has edge e as its base edge (MD 18 Feb 2002 - this should return a pair of edges)intEdgeList. findEdgeIndex(Edge e)If the edge e is already in the list, return its index.EdgeEdgeList. findEqualEdge(Edge e)If there is an edge equal to e already in the list, return it.protected voidPlanarGraph. insertEdge(Edge e)booleanEdge. isPointwiseEqual(Edge e)Constructors in org.locationtech.jts.geomgraph with parameters of type Edge Constructor Description DirectedEdge(Edge edge, boolean isForward)EdgeEnd(Edge edge)EdgeEnd(Edge edge, Coordinate p0, Coordinate p1)EdgeEnd(Edge edge, Coordinate p0, Coordinate p1, Label label)EdgeIntersectionList(Edge edge) -
Uses of Edge in org.locationtech.jts.geomgraph.index
Fields in org.locationtech.jts.geomgraph.index declared as Edge Modifier and Type Field Description (package private) EdgeMonotoneChainEdge. e(package private) EdgeSweepLineSegment. edgeMethods in org.locationtech.jts.geomgraph.index with parameters of type Edge Modifier and Type Method Description private voidSimpleSweepLineIntersector. add(Edge edge, java.lang.Object edgeSet)private voidSimpleMCSweepLineIntersector. addEdge(Edge edge, java.lang.Object edgeSet)voidSegmentIntersector. addIntersections(Edge e0, int segIndex0, Edge e1, int segIndex1)This method is called by clients of the EdgeIntersector class to test for and add intersections for two segments of the edges being intersected.private voidSimpleEdgeSetIntersector. computeIntersects(Edge e0, Edge e1, SegmentIntersector si)Performs a brute-force comparison of every segment in each Edge.private booleanSegmentIntersector. isTrivialIntersection(Edge e0, int segIndex0, Edge e1, int segIndex1)A trivial intersection is an apparent self-intersection which in fact is simply the point shared by adjacent line segments.Constructors in org.locationtech.jts.geomgraph.index with parameters of type Edge Constructor Description MonotoneChainEdge(Edge e)SweepLineSegment(Edge edge, int ptIndex) -
Uses of Edge in org.locationtech.jts.operation.buffer
Methods in org.locationtech.jts.operation.buffer with parameters of type Edge Modifier and Type Method Description protected voidBufferBuilder. insertUniqueEdge(Edge e)Inserted edges are checked to see if an identical edge already exists. -
Uses of Edge in org.locationtech.jts.operation.overlay
Methods in org.locationtech.jts.operation.overlay with parameters of type Edge Modifier and Type Method Description protected voidOverlayOp. insertUniqueEdge(Edge e)Insert an edge from one of the noded input graphs.private voidLineBuilder. labelIsolatedLine(Edge e, int targetIndex)Label an isolated node with its relationship to the target geometry. -
Uses of Edge in org.locationtech.jts.operation.relate
Methods in org.locationtech.jts.operation.relate with parameters of type Edge Modifier and Type Method Description voidEdgeEndBuilder. computeEdgeEnds(Edge edge, java.util.List l)Creates stub edges for all the intersections in this Edge (if any) and inserts them into the graph.(package private) voidEdgeEndBuilder. createEdgeEndForNext(Edge edge, java.util.List l, EdgeIntersection eiCurr, EdgeIntersection eiNext)Create a StubEdge for the edge after the intersection eiCurr.(package private) voidEdgeEndBuilder. createEdgeEndForPrev(Edge edge, java.util.List l, EdgeIntersection eiCurr, EdgeIntersection eiPrev)Create a EdgeStub for the edge before the intersection eiCurr.private voidRelateComputer. labelIsolatedEdge(Edge e, int targetIndex, Geometry target)Label an isolated edge of a graph with its relationship to the target geometry.
-