15 #ifndef GEOS_PRECISION_COMMONBITSREMOVER_H
16 #define GEOS_PRECISION_COMMONBITSREMOVER_H
18 #include <geos/export.h>
19 #include <geos/geom/Coordinate.h>
27 class CommonBitsRemover;
28 class CommonCoordinateFilter;
40 class GEOS_DLL CommonBitsRemover {
44 geom::Coordinate commonCoord;
46 CommonCoordinateFilter* ccFilter;
62 void add(
const geom::Geometry* geom);
67 geom::Coordinate& getCommonCoordinate();
77 void removeCommonBits(geom::Geometry* geom);
86 geom::Geometry* addCommonBits(geom::Geometry* geom);
92 #endif // GEOS_PRECISION_COMMONBITSREMOVER_H