19#ifndef GEOS_PRECISION_PRECISIONREDUCERCOORDINATEOPERATION_H
20#define GEOS_PRECISION_PRECISIONREDUCERCOORDINATEOPERATION_H
22#include <geos/geom/util/CoordinateOperation.h>
36class PrecisionReducerCoordinateOperation :
37 public geom::util::CoordinateOperation
39using 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);
The internal representation of a list of coordinates inside a Geometry.
Definition CoordinateSequence.h:59
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:167
Specifies the precision model of the Coordinate in a Geometry.
Definition PrecisionModel.h:87
Contains the Geometry interface hierarchy and supporting classes.
Definition IndexedNestedRingTester.h:26
Provides classes for manipulating the precision model of Geometries.
Definition precision.h:22
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25