21#include <geos/geom/util/CoordinateOperation.h>
27class CoordinateSequence;
35class PrecisionReducerCoordinateOperation :
36 public geom::util::CoordinateOperation {
37 using CoordinateOperation::edit;
40 const geom::PrecisionModel& targetPM;
44 PrecisionReducerCoordinateOperation(PrecisionReducerCoordinateOperation
const&);
45 PrecisionReducerCoordinateOperation& operator=(PrecisionReducerCoordinateOperation
const&);
49 PrecisionReducerCoordinateOperation(
const geom::PrecisionModel& pm,
50 bool doRemoveCollapsed)
53 removeCollapsed(doRemoveCollapsed)
59 std::unique_ptr<geom::CoordinateSequence>
edit(
const geom::CoordinateSequence* coordinates,
60 const geom::Geometry* geom)
override;
std::unique_ptr< Geometry > edit(const Geometry *geometry, const GeometryFactory *factory) override
Basic namespace for all GEOS functionalities.
Definition geos.h:39