19 #ifndef GEOS_TRIANGULATE_DELAUNAYTRIANGULATIONBUILDER_H
20 #define GEOS_TRIANGULATE_DELAUNAYTRIANGULATIONBUILDER_H
22 #include <geos/triangulate/IncrementalDelaunayTriangulator.h>
27 class CoordinateSequence;
29 class MultiLineString;
30 class GeometryCollection;
31 class GeometryFactory;
34 namespace triangulate {
36 class QuadEdgeSubdivision;
42 namespace triangulate {
112 this->tolerance = tolerance;
157 #endif //GEOS_TRIANGULATE_QUADEDGE_DELAUNAYTRIANGULATIONBUILDER_H
static IncrementalDelaunayTriangulator::VertexList * toVertices(const geom::CoordinateSequence &coords)
Definition: QuadEdgeSubdivision.h:79
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
static geom::Envelope envelope(const geom::CoordinateSequence &coords)
void setSites(const geom::CoordinateSequence &coords)
DelaunayTriangulationBuilder()
void setSites(const geom::Geometry &geom)
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:177
Definition: DelaunayTriangulationBuilder.h:55
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:59
An Envelope defines a rectangulare region of the 2D coordinate plane.
Definition: Envelope.h:59
void setTolerance(double tolerance)
Definition: DelaunayTriangulationBuilder.h:110
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition: GeometryFactory.h:67
quadedge::QuadEdgeSubdivision & getSubdivision()
std::unique_ptr< geom::MultiLineString > getEdges(const geom::GeometryFactory &geomFact)
static geom::CoordinateSequence * extractUniqueCoordinates(const geom::Geometry &geom)
std::unique_ptr< geom::GeometryCollection > getTriangles(const geom::GeometryFactory &geomFact)