17 #include <geos/export.h>
18 #include <geos/geom/PrecisionModel.h>
19 #include <geos/operation/union/UnionStrategy.h>
20 #include <geos/operation/overlayng/OverlayNG.h>
21 #include <geos/operation/overlayng/OverlayUtil.h>
67 std::unique_ptr<geom::Geometry>
76 return OverlayUtil::isFloating(&pm);
87 static std::unique_ptr<Geometry> Union(
const Geometry* geom,
const PrecisionModel& pm);
88 static std::unique_ptr<Geometry> Union(
const Geometry* geom);
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:197
Specifies the precision model of the Coordinate in a Geometry.
Definition: PrecisionModel.h:88
Definition: UnionStrategy.h:40
static std::unique_ptr< Geometry > overlay(const Geometry *geom0, const Geometry *geom1, int opCode, const PrecisionModel *pm)
Definition: UnaryUnionNG.h:59
bool isFloatingPrecision() const override
Definition: UnaryUnionNG.h:74
std::unique_ptr< geom::Geometry > Union(const geom::Geometry *g0, const geom::Geometry *g1) override
Definition: UnaryUnionNG.h:68
Definition: UnaryUnionNG.h:44
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25