17#include <geos/export.h>
18#include <geos/geom/Coordinate.h>
27class CommonCoordinateFilter;
39class GEOS_DLL CommonBitsRemover {
45 CommonCoordinateFilter* ccFilter;
47 CommonBitsRemover(
const CommonBitsRemover&) =
delete;
48 CommonBitsRemover& operator=(
const CommonBitsRemover&) =
delete;
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:217
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:197
Allow computing and removing common mantissa bits from one or more Geometries.
Definition CommonBitsRemover.h:39
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.
void 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)
Provides classes for manipulating the precision model of Geometries.
Definition namespaces.h:300
Basic namespace for all GEOS functionalities.
Definition geos.h:39