17#include <geos/export.h>
23#pragma warning(disable: 4251)
36class GeometryCollection;
38class CoordinateSequenceFactory;
41namespace intersection {
43class RectangleIntersectionBuilder;
50namespace intersection {
106 std::unique_ptr<geom::Geometry> clipBoundary();
108 std::unique_ptr<geom::Geometry> clip();
146 void clip_geometrycollection(
A factory to create concrete instances of CoordinateSequences.
Definition CoordinateSequenceFactory.h:44
Represents a collection of heterogeneous Geometry objects.
Definition GeometryCollection.h:52
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition GeometryFactory.h:66
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:186
Definition LineString.h:66
Models a collection of LineStrings.
Definition MultiLineString.h:50
Definition MultiPoint.h:51
Definition MultiPolygon.h:59
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
static std::unique_ptr< geom::Geometry > clipBoundary(const geom::Geometry &geom, const Rectangle &rect)
Clip boundary of a geometry with a rectangle.
static std::unique_ptr< geom::Geometry > clip(const geom::Geometry &geom, const Rectangle &rect)
Clip geometry with a rectangle.
Clipping rectangle.
Definition Rectangle.h:50
Basic namespace for all GEOS functionalities.
Definition geos.h:39