geos::triangulate::DelaunayTriangulationBuilder Class Reference
#include <DelaunayTriangulationBuilder.h>
List of all members.
Detailed Description
A utility class which creates Delaunay Triangulations from collections of points and extract the resulting triangulation edges or triangles as geometries.
- Author:
- JTS: Martin Davis
-
Benjamin Campbell
Constructor & Destructor Documentation
geos::triangulate::DelaunayTriangulationBuilder::DelaunayTriangulationBuilder |
( |
|
) |
|
Creates a new triangulation builder.
Member Function Documentation
Computes the Envelope of a collection of Coordinates.
- Parameters:
-
| coords | a List of Coordinates |
- Returns:
- the envelope of the set of coordinates
Extracts the unique Coordinates from the given Geometry.
- Parameters:
-
| geom | the geometry to extract from |
- Returns:
- a List of the unique Coordinates. Caller takes ownership of the returned object.
Gets the edges of the computed triangulation as a MultiLineString.
- Parameters:
-
| geomFact | the geometry factory to use to create the output |
- Returns:
- the edges of the triangulation. The caller takes ownership of the returned object.
Gets the faces of the computed triangulation as a GeometryCollection of Polygon.
- Parameters:
-
| geomFact | the geometry factory to use to create the output |
- Returns:
- the faces of the triangulation. The caller takes ownership of the returned object.
Sets the sites (vertices) which will be triangulated from a collection of Coordinates.
- Parameters:
-
| geom | a CoordinateSequence. |
void geos::triangulate::DelaunayTriangulationBuilder::setSites |
( |
const geom::Geometry & |
geom |
) |
|
Sets the sites (vertices) which will be triangulated. All vertices of the given geometry will be used as sites.
- Parameters:
-
| geom | the geometry from which the sites will be extracted. |
void geos::triangulate::DelaunayTriangulationBuilder::setTolerance |
( |
double |
tolerance |
) |
[inline] |
Sets the snapping tolerance which will be used to improved the robustness of the triangulation computation. A tolerance of 0.0 specifies that no snapping will take place.
- Parameters:
-
| tolerance | the tolerance distance to use |
static IncrementalDelaunayTriangulator::VertexList* geos::triangulate::DelaunayTriangulationBuilder::toVertices |
( |
const geom::CoordinateSequence & |
coords |
) |
[static] |
Converts all Coordinates in a collection to Vertexes.
- Parameters:
-
| coords | the coordinates to convert |
- Returns:
- a List of Vertex objects. Call takes ownership of returned object.
The documentation for this class was generated from the following file: