Uses of Class
org.locationtech.jts.triangulate.quadedge.QuadEdge
Packages that use QuadEdge
Package
Description
Classes to compute Delaunay triangulations.
Classes to implement a topological subdivision of quadeges, to support creating triangulations
and Voronoi diagrams.
-
Uses of QuadEdge in org.locationtech.jts.triangulate
Methods in org.locationtech.jts.triangulate that return QuadEdgeModifier and TypeMethodDescriptionIncrementalDelaunayTriangulator.insertSite(Vertex v) Inserts a new point into a subdivision representing a Delaunay triangulation, and fixes the affected edges so that the result is still a Delaunay triangulation. -
Uses of QuadEdge in org.locationtech.jts.triangulate.quadedge
Methods in org.locationtech.jts.triangulate.quadedge that return QuadEdgeModifier and TypeMethodDescriptionstatic QuadEdgeCreates a new QuadEdge connecting the destination of a to the origin of b, in such a way that all three have the same left face after the connection is complete.Creates a new QuadEdge connecting the destination of a to the origin of b, in such a way that all three have the same left face after the connection is complete.final QuadEdgeQuadEdge.dNext()Gets the next CCW edge around (into) the destination of this edge.final QuadEdgeQuadEdge.dPrev()Gets the next CW edge around (into) the destination of this edge.QuadEdgeTriangle.getEdge(int i) QuadEdge[]QuadEdgeTriangle.getEdges()QuadEdge.getPrimary()Gets the primary edge of this quadedge and its sym.QuadEdgeSubdivision.insertSite(Vertex v) Inserts a new site into the Subdivision, connecting it to the vertices of the containing triangle (or quadrilateral, if the split point falls on an existing edge).final QuadEdgeQuadEdge.invRot()Gets the dual of this edge, directed from its left to its right.final QuadEdgeQuadEdge.lNext()Gets the CCW edge around the left face following this edge.Locates an edge e, such that either v is on e, or e is an edge of a triangle containing v.QuadEdgeSubdivision.locate(Coordinate p) Finds a quadedge of a triangle containing a location specified by aCoordinate, if one exists.QuadEdgeSubdivision.locate(Coordinate p0, Coordinate p1) Locates the edge between the given vertices, if it exists in the subdivision.Finds a quadedge of a triangle containing a location specified by aVertex, if one exists.QuadEdgeSubdivision.locateFromEdge(Vertex v, QuadEdge startEdge) Locates an edge of a triangle which contains a location specified by a Vertex v.final QuadEdgeQuadEdge.lPrev()Gets the CCW edge around the left face before this edge.static QuadEdgeCreates a new quadedge, recording it in the edges list.final QuadEdgeQuadEdge.oNext()Gets the next CCW edge around the origin of this edge.final QuadEdgeQuadEdge.oPrev()Gets the next CW edge around (from) the origin of this edge.final QuadEdgeQuadEdge.rNext()Gets the edge around the right face ccw following this edge.final QuadEdgeQuadEdge.rot()Gets the dual of this edge, directed from its right to its left.final QuadEdgeQuadEdge.rPrev()Gets the edge around the right face ccw before this edge.final QuadEdgeQuadEdge.sym()Gets the edge from the destination to the origin of this edge.Methods in org.locationtech.jts.triangulate.quadedge that return types with arguments of type QuadEdgeModifier and TypeMethodDescriptionQuadEdgeSubdivision.getFrameEdges()Gets the edges which touch frame vertices.Methods in org.locationtech.jts.triangulate.quadedge with parameters of type QuadEdgeModifier and TypeMethodDescriptionstatic QuadEdgeCreates a new QuadEdge connecting the destination of a to the origin of b, in such a way that all three have the same left face after the connection is complete.Creates a new QuadEdge connecting the destination of a to the origin of b, in such a way that all three have the same left face after the connection is complete.static booleanQuadEdgeTriangle.contains(QuadEdge[] tri, Coordinate pt) Tests whether the point pt is contained in the triangle defined by 3QuadEdgees.voidDeletes a quadedge from the subdivision.booleanQuadEdge.equalsNonOriented(QuadEdge qe) Tests if this quadedge and another have the same line segment geometry, regardless of orientation.booleanQuadEdge.equalsOriented(QuadEdge qe) Tests if this quadedge and another have the same line segment geometry with the same orientation.static ListQuadEdgeUtil.findEdgesIncidentOnOrigin(QuadEdge start) Gets all edges which are incident on the origin of the given edge.intQuadEdgeTriangle.getEdgeIndex(QuadEdge e) Gets the index for the given edge of this trianglestatic voidQuadEdgeSubdivision.getTriangleEdges(QuadEdge startQE, QuadEdge[] triEdge) Gets the edges for the triangle to the left of the givenQuadEdge.QuadEdgeSubdivision.getVoronoiCellPolygon(QuadEdge qe, GeometryFactory geomFact) Gets the Voronoi cell around a site specified by the origin of a QuadEdge.booleanQuadEdgeSubdivision.isFrameBorderEdge(QuadEdge e) Tests whether a QuadEdge is an edge on the border of the frame facets and the internal facets.booleanQuadEdgeSubdivision.isFrameEdge(QuadEdge e) Tests whether a QuadEdge is an edge incident on a frame triangle vertex.booleanQuadEdgeSubdivision.isOnEdge(QuadEdge e, Coordinate p) Tests whether aCoordinatelies on aQuadEdge, up to a tolerance determined by the subdivision tolerance.booleanQuadEdgeSubdivision.isVertexOfEdge(QuadEdge e, Vertex v) final booleanQuadEdgeSubdivision.locateFromEdge(Vertex v, QuadEdge startEdge) Locates an edge of a triangle which contains a location specified by a Vertex v.final booleanvoidSets the connected edgestatic voidSplices two edges together or apart.static voidTurns an edge counterclockwise inside its enclosing quadrilateral.static GeometryvoidVisits theQuadEdges of a triangle.Constructors in org.locationtech.jts.triangulate.quadedge with parameters of type QuadEdgeModifierConstructorDescriptionQuadEdgeTriangle(QuadEdge[] edge) Creates a new triangle from the given edges.