21 #include <geos/triangulate/quadedge/QuadEdgeSubdivision.h> 22 #include <geos/geom/Envelope.h> 29 class CoordinateSequence;
30 class GeometryCollection;
31 class GeometryFactory;
33 namespace triangulate {
91 void setTolerance(
double tolerance);
98 std::unique_ptr<quadedge::QuadEdgeSubdivision> getSubdivision();
120 std::unique_ptr<geom::CoordinateSequence> siteCoords;
122 std::unique_ptr<quadedge::QuadEdgeSubdivision> subdiv;
128 static std::unique_ptr<geom::GeometryCollection>
129 clipGeometryCollection(std::vector<std::unique_ptr<geom::Geometry>> & geoms,
const geom::Envelope& clipEnv);
An Envelope defines a rectangulare region of the 2D coordinate plane.
Definition: Envelope.h:58
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:186
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition: GeometryFactory.h:66
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
A utility class which creates Voronoi Diagrams from collections of points.
Definition: VoronoiDiagramBuilder.h:45
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:44