21#include <geos/geom/util/CoordinateOperation.h>
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;
The internal representation of a list of coordinates inside a Geometry.
Definition CoordinateSequence.h:56
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
Provides classes for manipulating the precision model of Geometries.
Definition namespaces.h:300
Basic namespace for all GEOS functionalities.
Definition geos.h:39