17 #include <geos/export.h> 23 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class 34 class MultiLineString;
36 class GeometryCollection;
37 class GeometryFactory;
40 namespace intersection {
42 class RectangleIntersectionBuilder;
49 namespace intersection {
84 static std::unique_ptr<geom::Geometry> clip(
const geom::Geometry& geom,
98 static std::unique_ptr<geom::Geometry> clipBoundary(
const geom::Geometry& geom,
105 std::unique_ptr<geom::Geometry> clipBoundary();
107 std::unique_ptr<geom::Geometry> clip();
144 void clip_geometrycollection(
Definition: MultiPolygon.h:58
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:186
Speed-optimized clipping of a Geometry with a rectangle.
Definition: RectangleIntersection.h:73
Definition: LineString.h:65
Represents a linear polygon, which may include holes.
Definition: Polygon.h:60
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition: GeometryFactory.h:65
Represents a collection of heterogeneous Geometry objects.
Definition: GeometryCollection.h:51
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
Definition: MultiPoint.h:50
Rebuild geometries from subpaths left by clipping with a rectangle.
Definition: RectangleIntersectionBuilder.h:63
Models a collection of LineStrings.
Definition: MultiLineString.h:49
Clipping rectangle.
Definition: operation/intersection/Rectangle.h:51