public class CommonBitsOp extends Object
In the current implementation no rounding is performed on the reshifted result geometry, which means that it is possible that the returned Geometry is invalid. Client classes should check the validity of the returned result themselves.
Constructor and Description |
---|
CommonBitsOp()
Creates a new instance of class, which reshifts result
Geometry s. |
CommonBitsOp(boolean returnToOriginalPrecision)
Creates a new instance of class, specifying whether
the result
Geometry s should be reshifted. |
Modifier and Type | Method and Description |
---|---|
Geometry |
buffer(Geometry geom0,
double distance)
Computes the buffer a geometry,
using enhanced precision.
|
Geometry |
difference(Geometry geom0,
Geometry geom1)
Computes the set-theoretic difference of two
Geometry s, using enhanced precision. |
Geometry |
intersection(Geometry geom0,
Geometry geom1)
Computes the set-theoretic intersection of two
Geometry s, using enhanced precision. |
Geometry |
symDifference(Geometry geom0,
Geometry geom1)
Computes the set-theoretic symmetric difference of two geometries,
using enhanced precision.
|
Geometry |
union(Geometry geom0,
Geometry geom1)
Computes the set-theoretic union of two
Geometry s, using enhanced precision. |
public CommonBitsOp()
Geometry
s.public CommonBitsOp(boolean returnToOriginalPrecision)
Geometry
s should be reshifted.returnToOriginalPrecision
- public Geometry intersection(Geometry geom0, Geometry geom1)
Geometry
s, using enhanced precision.geom0
- the first Geometrygeom1
- the second Geometrypublic Geometry union(Geometry geom0, Geometry geom1)
Geometry
s, using enhanced precision.geom0
- the first Geometrygeom1
- the second Geometrypublic Geometry difference(Geometry geom0, Geometry geom1)
Geometry
s, using enhanced precision.geom0
- the first Geometrygeom1
- the second Geometry, to be subtracted from the firstpublic Geometry symDifference(Geometry geom0, Geometry geom1)
geom0
- the first Geometrygeom1
- the second GeometryCopyright © 2022. All rights reserved.