17#include <geos/export.h>
21#pragma warning(disable: 4251)
40namespace intersection {
48namespace intersection {
75 std::unique_ptr<geom::Geometry> build();
83 void reconnectPolygons(
const Rectangle& rect);
124 std::list<geom::Polygon*> polygons;
125 std::list<geom::LineString*> lines;
126 std::list<geom::Point*> points;
142 std::vector<geom::Coordinate>* ring,
143 double x1,
double y1,
144 double x2,
double y2);
146 void close_ring(
const Rectangle& rect, std::vector<geom::Coordinate>* ring);
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition: GeometryFactory.h:66
Definition: LineString.h:66
Represents a linear polygon, which may include holes.
Definition: Polygon.h:61
Rebuild geometries from subpaths left by clipping with a rectangle.
Definition: RectangleIntersectionBuilder.h:62
Speed-optimized clipping of a Geometry with a rectangle.
Definition: RectangleIntersection.h:74
Clipping rectangle.
Definition: Rectangle.h:50
Basic namespace for all GEOS functionalities.
Definition: geos.h:39