GEOS
3.4.2
|
Provides versions of Geometry spatial functions which use enhanced precision techniques to reduce the likelihood of robustness problems. More...
#include <EnhancedPrecisionOp.h>
Static Public Member Functions | |
static geom::Geometry * | intersection (const geom::Geometry *geom0, const geom::Geometry *geom1) |
Computes the set-theoretic intersection of two Geometrys, using enhanced precision. More... | |
static geom::Geometry * | Union (const geom::Geometry *geom0, const geom::Geometry *geom1) |
static geom::Geometry * | difference (const geom::Geometry *geom0, const geom::Geometry *geom1) |
static geom::Geometry * | symDifference (const geom::Geometry *geom0, const geom::Geometry *geom1) |
static geom::Geometry * | buffer (const geom::Geometry *geom, double distance) |
Provides versions of Geometry spatial functions which use enhanced precision techniques to reduce the likelihood of robustness problems.
|
static |
Computes the buffer of a Geometry, using enhanced precision. This method should no longer be necessary, since the buffer algorithm now is highly robust.
geom0 | the first Geometry |
distance | the buffer distance |
|
static |
Computes the set-theoretic difference of two Geometrys, using enhanced precision.
geom0 | the first Geometry |
geom1 | the second Geometry |
|
static |
Computes the set-theoretic intersection of two Geometrys, using enhanced precision.
geom0 | the first Geometry |
geom1 | the second Geometry |
|
static |
Computes the set-theoretic symmetric difference of two Geometrys, using enhanced precision.
geom0 | the first Geometry |
geom1 | the second Geometry |
|
static |
Computes the set-theoretic union of two Geometrys, using enhanced precision.
geom0 | the first Geometry |
geom1 | the second Geometry |