Class OverlayResultValidator
- java.lang.Object
-
- org.locationtech.jts.operation.overlay.validate.OverlayResultValidator
-
public class OverlayResultValidator extends java.lang.Object
Validates that the result of an overlay operation is geometrically correct, within a determined tolerance. Uses fuzzy point location to find points which are definitely in either the interior or exterior of the result geometry, and compares these results with the expected ones.This algorithm is only useful where the inputs are polygonal. This is a heuristic test, and may return false positive results (I.e. it may fail to detect an invalid result.) It should never return a false negative result, however (I.e. it should never report a valid result as invalid.)
- Version:
- 1.7
- Author:
- Martin Davis
- See Also:
OverlayOp
-
-
Constructor Summary
Constructors Constructor Description OverlayResultValidator(Geometry a, Geometry b, Geometry result)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Coordinate
getInvalidLocation()
boolean
isValid(int overlayOp)
static boolean
isValid(Geometry a, Geometry b, int overlayOp, Geometry result)
-
-
-
Method Detail
-
isValid
public boolean isValid(int overlayOp)
-
getInvalidLocation
public Coordinate getInvalidLocation()
-
-