19 #ifndef GEOS_PRECISION_PRECISIONREDUCERCOORDINATEOPERATION_H 20 #define GEOS_PRECISION_PRECISIONREDUCERCOORDINATEOPERATION_H 22 #include <geos/geom/util/CoordinateOperation.h> 28 class CoordinateSequence;
36 class PrecisionReducerCoordinateOperation :
37 public geom::util::CoordinateOperation
39 using CoordinateOperation::edit;
42 const geom::PrecisionModel& targetPM;
46 PrecisionReducerCoordinateOperation(PrecisionReducerCoordinateOperation
const&);
47 PrecisionReducerCoordinateOperation& operator=(PrecisionReducerCoordinateOperation
const&);
51 PrecisionReducerCoordinateOperation(
const geom::PrecisionModel& pm,
52 bool doRemoveCollapsed )
55 removeCollapsed(doRemoveCollapsed)
61 geom::CoordinateSequence*
edit(
const geom::CoordinateSequence *coordinates,
62 const geom::Geometry *geom);
68 #endif // GEOS_PRECISION_PRECISIONREDUCERCOORDINATEOPERATION_H Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
virtual Geometry * edit(const Geometry *geometry, const GeometryFactory *factory)