22 #include <geos/geom/Coordinate.h> 32 class CoordinateSequence;
60 typedef std::unique_ptr<geom::Geometry> GeomPtr;
73 double snapTolerance, geom::GeomPtrPair& ret);
76 double snapTolerance,
bool cleanResult);
99 double snapTolerance);
110 std::unique_ptr<geom::Geometry> snapToSelf(
double snapTolerance,
120 static double computeOverlaySnapTolerance(
const geom::Geometry& g);
122 static double computeSizeBasedSnapTolerance(
const geom::Geometry& g);
127 static double computeOverlaySnapTolerance(
const geom::Geometry& g1,
136 static const double snapPrecisionFactor;
141 std::unique_ptr<geom::Coordinate::ConstVect> extractTargetCoordinates(
GeometrySnapper(const geom::Geometry &g)
Definition: GeometrySnapper.h:83
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:186
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
Snaps the vertices and segments of a geom::Geometry to another Geometry's vertices.
Definition: GeometrySnapper.h:56