Allow computing and removing common mantissa bits from one or more Geometries.
More...
#include <CommonBitsRemover.h>
Allow computing and removing common mantissa bits from one or more Geometries.
Definition at line 40 of file CommonBitsRemover.h.
geos::precision::CommonBitsRemover::CommonBitsRemover |
( |
| ) |
|
geos::precision::CommonBitsRemover::~CommonBitsRemover |
( |
| ) |
|
void geos::precision::CommonBitsRemover::add |
( |
const geom::Geometry * |
geom | ) |
|
Add a geometry to the set of geometries whose common bits are being computed. After this method has executed the common coordinate reflects the common bits of all added geometries.
- Parameters
-
geom | a Geometry to test for common bits |
Adds the common coordinate bits back into a Geometry. The coordinates of the Geometry are changed.
- Parameters
-
geom | the Geometry to which to add the common coordinate bits |
- Returns
- the shifted Geometry
The common bits of the Coordinates in the supplied Geometries.
void geos::precision::CommonBitsRemover::removeCommonBits |
( |
geom::Geometry * |
geom | ) |
|
Removes the common coordinate bits from a Geometry. The coordinates of the Geometry are changed.
- Parameters
-
geom | the Geometry from which to remove the common coordinate bits |
- Returns
- the shifted Geometry
CommonCoordinateFilter* geos::precision::CommonBitsRemover::ccFilter |
|
private |
The documentation for this class was generated from the following file: