checkMinimumDistance method
Checks that two geometries are at least a minimum distance apart.
@param g1 a geometry @param g2 a geometry @param minDist the minimum distance the geometries should be separated by
Implementation
void checkMinimumDistance(Geometry g1, Geometry g2, double minDist) {
DistanceOp distOp = new DistanceOp.withTerminateDistance(g1, g2, minDist);
minDistanceFound = distOp.distance();
if (minDistanceFound < minDist) {
_isValid = false;
List<Coordinate> pts = distOp.nearestPoints();
errorLocation = distOp.nearestPoints()[1];
errorIndicator = g1.getFactory().createLineString(pts);
errMsg = "Distance between buffer curve and input is too small " +
"($minDistanceFound at " +
WKTWriter.toLineStringFromCoords(pts[0], pts[1]) +
" )";
}
}