20 #ifndef GEOS_OP_OVERLAY_SNAP_GEOMETRYSNAPPER_H 21 #define GEOS_OP_OVERLAY_SNAP_GEOMETRYSNAPPER_H 33 class CoordinateSequence;
62 typedef std::unique_ptr<geom::Geometry>
GeomPtr;
78 double snapTolerance,
bool cleanResult);
101 double snapTolerance);
112 std::unique_ptr<geom::Geometry> snapToSelf(
double snapTolerance,
122 static double computeOverlaySnapTolerance(
const geom::Geometry& g);
124 static double computeSizeBasedSnapTolerance(
const geom::Geometry& g);
129 static double computeOverlaySnapTolerance(
const geom::Geometry& g1,
143 std::unique_ptr<geom::Coordinate::ConstVect> extractTargetCoordinates(
157 #endif // GEOS_OP_OVERLAY_SNAP_GEOMETRYSNAPPER_H
const geom::Geometry & srcGeom
GeometrySnapper(const geom::Geometry &g)
std::unique_ptr< geom::Geometry > GeomPtr
static const double snapPrecisionFactor
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Basic namespace for all GEOS functionalities.
Snaps the vertices and segments of a geom::Geometry to another Geometry's vertices.