15#ifndef GEOS_PRECISION_COMMONBITSREMOVER_H
16#define GEOS_PRECISION_COMMONBITSREMOVER_H
18#include <geos/export.h>
19#include <geos/geom/Coordinate.h>
28 class CommonCoordinateFilter;
40class GEOS_DLL CommonBitsRemover {
46 CommonCoordinateFilter *ccFilter;
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:60
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:167
Allow computing and removing common mantissa bits from one or more Geometries.
Definition CommonBitsRemover.h:40
geom::Coordinate & getCommonCoordinate()
geom::Geometry * addCommonBits(geom::Geometry *geom)
Adds the common coordinate bits back into a Geometry. The coordinates of the Geometry are changed.
geom::Geometry * removeCommonBits(geom::Geometry *geom)
Removes the common coordinate bits from a Geometry. The coordinates of the Geometry are changed.
void add(const geom::Geometry *geom)
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