17 #include <geos/export.h> 18 #include <geos/precision/CommonBitsRemover.h> 25 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class 53 bool returnToOriginalPrecision;
55 std::unique_ptr<CommonBitsRemover> cbr;
65 std::unique_ptr<geom::Geometry> removeCommonBits(
const geom::Geometry* geom0);
70 void removeCommonBits(
73 std::unique_ptr<geom::Geometry>& rgeom0,
74 std::unique_ptr<geom::Geometry>& rgeom1);
100 std::unique_ptr<geom::Geometry> intersection(
112 std::unique_ptr<geom::Geometry> Union(
124 std::unique_ptr<geom::Geometry> difference(
136 std::unique_ptr<geom::Geometry> symDifference(
147 std::unique_ptr<geom::Geometry> buffer(
162 std::unique_ptr<geom::Geometry> computeResultPrecision(
163 std::unique_ptr<geom::Geometry> result);
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:186
Provides versions of Geometry spatial functions which use common bit removal to reduce the likelihood...
Definition: CommonBitsOp.h:49
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25