15 #ifndef GEOS_OP_RECTANGLE_INTERSECTION_H
16 #define GEOS_OP_RECTANGLE_INTERSECTION_H
18 #include <geos/export.h>
24 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class
35 class MultiLineString;
37 class GeometryCollection;
38 class GeometryFactory;
39 class CoordinateSequenceFactory;
42 namespace intersection {
44 class RectangleIntersectionBuilder;
51 namespace intersection {
86 static std::auto_ptr<geom::Geometry> clip(
const geom::Geometry & geom,
101 static std::auto_ptr<geom::Geometry> clipBoundary(
const geom::Geometry & geom,
108 std::auto_ptr<geom::Geometry> clipBoundary();
110 std::auto_ptr<geom::Geometry> clip();
148 void clip_geometrycollection(
179 #endif // GEOS_OP_RECTANGLE_INTERSECTION_H