public class SnapOverlayOp
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private CommonBitsRemover |
cbr |
private Geometry[] |
geom |
private double |
snapTolerance |
Constructor and Description |
---|
SnapOverlayOp(Geometry g1,
Geometry g2) |
Modifier and Type | Method and Description |
---|---|
private void |
checkValid(Geometry g) |
private void |
computeSnapTolerance() |
static Geometry |
difference(Geometry g0,
Geometry g1) |
Geometry |
getResultGeometry(int opCode) |
static Geometry |
intersection(Geometry g0,
Geometry g1) |
static Geometry |
overlayOp(Geometry g0,
Geometry g1,
int opCode) |
private Geometry |
prepareResult(Geometry geom) |
private Geometry[] |
removeCommonBits(Geometry[] geom) |
private Geometry |
selfSnap(Geometry geom) |
private Geometry[] |
snap(Geometry[] geom) |
static Geometry |
symDifference(Geometry g0,
Geometry g1) |
static Geometry |
union(Geometry g0,
Geometry g1) |
private Geometry[] geom
private double snapTolerance
private CommonBitsRemover cbr