| Package | Description |
|---|---|
| com.vividsolutions.jts.triangulate |
Classes to compute Delaunay triangulations.
|
| com.vividsolutions.jts.triangulate.quadedge |
Classes to implement a topological subdivision of quadeges, to support creating triangulations and Voronoi diagrams.
|
| Modifier and Type | Method and Description |
|---|---|
QuadEdge |
IncrementalDelaunayTriangulator.insertSite(Vertex
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.
|
| Modifier and Type | Method and Description |
|---|---|
static QuadEdge |
QuadEdge.connect(QuadEdge
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.
|
QuadEdge |
QuadEdgeSubdivision.connect(QuadEdge
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.
|
QuadEdge |
QuadEdge.dNext()
Gets the next CCW edge around (into) the destination of this edge.
|
QuadEdge |
QuadEdge.dPrev()
Gets the next CW edge around (into) the destination of this edge.
|
QuadEdge |
QuadEdgeTriangle.getEdge(int i)
|
QuadEdge |
QuadEdgeTriangle.getEdges()
|
QuadEdge |
QuadEdge.getPrimary()
Gets the primary edge of this quadedge and its
sym.
|
QuadEdge |
QuadEdgeSubdivision.insertSite(Vertex
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).
|
QuadEdge |
QuadEdge.invRot()
Gets the dual of this edge, directed from its left to its right.
|
QuadEdge |
QuadEdge.lNext()
Gets the CCW edge around the left face following this edge.
|
QuadEdge |
QuadEdgeSubdivision.locate(Coordinate
Finds a quadedge of a triangle containing a location specified by a
Coordinate, if one exists.
|
QuadEdge |
QuadEdgeSubdivision.locate(Coordinate
Locates the edge between the given vertices, if it exists in the subdivision.
|
QuadEdge |
LastFoundQuadEdgeLocator.locate(Vertex
Locates an edge e, such that either v is on e, or e is an edge of a triangle containing v.
|
QuadEdge |
QuadEdgeSubdivision.locate(Vertex
Finds a quadedge of a triangle containing a location specified by a
Vertex, if one exists.
|
QuadEdge |
QuadEdgeLocator.locate(Vertex
|
QuadEdge |
QuadEdgeSubdivision.locateFromEdge(Vertex
Locates an edge of a triangle which contains a location specified by a Vertex v.
|
QuadEdge |
QuadEdge.lPrev()
Gets the CCW edge around the left face before this edge.
|
static QuadEdge |
QuadEdge.makeEdge(Vertex
|
QuadEdge |
QuadEdgeSubdivision.makeEdge(Vertex
Creates a new quadedge, recording it in the edges list.
|
QuadEdge |
QuadEdge.oNext()
Gets the next CCW edge around the origin of this edge.
|
QuadEdge |
QuadEdge.oPrev()
Gets the next CW edge around (from) the origin of this edge.
|
QuadEdge |
QuadEdge.rNext()
Gets the edge around the right face ccw following this edge.
|
QuadEdge |
QuadEdge.rot()
Gets the dual of this edge, directed from its right to its left.
|
QuadEdge |
QuadEdge.rPrev()
Gets the edge around the right face ccw before this edge.
|
QuadEdge |
QuadEdge.sym()
Gets the edge from the destination to the origin of this edge.
|
| Modifier and Type | Method and Description |
|---|---|
static QuadEdge |
QuadEdge.connect(QuadEdge
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.
|
QuadEdge |
QuadEdgeSubdivision.connect(QuadEdge
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 boolean |
QuadEdgeTriangle.contains(QuadEdge
Tests whether the point pt is contained in the triangle defined by 3
QuadEdgees.
|
void |
QuadEdgeSubdivision.delete(QuadEdge
Deletes a quadedge from the subdivision.
|
boolean |
QuadEdge.equalsNonOriented(QuadEdge
Tests if this quadedge and another have the same line segment geometry, regardless of orientation.
|
boolean |
QuadEdge.equalsOriented(QuadEdge
Tests if this quadedge and another have the same line segment geometry with the same orientation.
|
static List |
QuadEdgeUtil.findEdgesIncidentOnOrigin(QuadEdge
Gets all edges which are incident on the origin of the given edge.
|
int |
QuadEdgeTriangle.getEdgeIndex(QuadEdge
Gets the index for the given edge of this triangle
|
static void |
QuadEdgeSubdivision.getTriangleEdges(QuadEdge
Gets the edges for the triangle to the left of the given
QuadEdge.
|
static void |
QuadEdgeSubdivision.getTriangleEdges(QuadEdge
Gets the edges for the triangle to the left of the given
QuadEdge.
|
Polygon |
QuadEdgeSubdivision.getVoronoiCellPolygon(QuadEdge
Gets the Voronoi cell around a site specified by the origin of a QuadEdge.
|
boolean |
QuadEdgeSubdivision.isFrameBorderEdge(QuadEdge
Tests whether a QuadEdge is an edge on the border of the frame facets and the internal facets.
|
boolean |
QuadEdgeSubdivision.isFrameEdge(QuadEdge
Tests whether a QuadEdge is an edge incident on a frame triangle vertex.
|
boolean |
QuadEdgeSubdivision.isOnEdge(QuadEdge
Tests whether a
Coordinate lies on a
QuadEdge, up to a tolerance determined by the subdivision tolerance.
|
boolean |
QuadEdgeSubdivision.isVertexOfEdge(QuadEdge
|
boolean |
Vertex.leftOf(QuadEdge
|
QuadEdge |
QuadEdgeSubdivision.locateFromEdge(Vertex
Locates an edge of a triangle which contains a location specified by a Vertex v.
|
boolean |
Vertex.rightOf(QuadEdge
|
void |
QuadEdge.setNext(QuadEdge
Sets the connected edge
|
static void |
QuadEdge.splice(QuadEdge
Splices two edges together or apart.
|
static void |
QuadEdge.swap(QuadEdge
Turns an edge counterclockwise inside its enclosing quadrilateral.
|
static Geometry |
QuadEdgeTriangle.toPolygon(QuadEdge
|
void |
TriangleVisitor.visit(QuadEdge
Visits the
QuadEdges of a triangle.
|
| Constructor and Description | |
|---|---|
QuadEdgeTriangle(QuadEdge
Creates a new triangle from the given edges.
|