com.vividsolutions.jts.precision
Class CommonBitsRemover
java.lang.Object
com.vividsolutions.jts.precision.CommonBitsRemover
public class CommonBitsRemover
extends java.lang.Object
Allow computing and removing common mantissa bits from one or more Geometries.
CommonBitsRemover
public CommonBitsRemover()
add
public void add(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.
geom
- a Geometry to test for common bits
addCommonBits
public void addCommonBits(Geometry geom)
Adds the common coordinate bits back into a Geometry.
The coordinates of the Geometry are changed.
geom
- the Geometry to which to add the common coordinate bits
getCommonCoordinate
public Coordinate getCommonCoordinate()
The common bits of the Coordinates in the supplied Geometries.
removeCommonBits
public Geometry removeCommonBits(Geometry geom)
Removes the common coordinate bits from a Geometry.
The coordinates of the Geometry are changed.
geom
- the Geometry from which to remove the common coordinate bits