public static bool IsValid(IGeometry a, IGeometry b, SpatialFunction overlayOp, IGeometry result) { var validator = new OverlayResultValidator(a, b, result); return(validator.IsValid(overlayOp)); }
public static bool IsValid(IGeometry a, IGeometry b, SpatialFunction overlayOp, IGeometry result) { OverlayResultValidator validator = new OverlayResultValidator(a, b, result); return validator.IsValid(overlayOp); }
private static void Validate(SpatialFunction opCode, IGeometry g0, IGeometry g1, IGeometry result) { var validator = new OverlayResultValidator(g0, g1, result); // check if computed result is valid if (!validator.IsValid(opCode)) { var invalidLoc = validator.InvalidLocation; String msg = "Operation result is invalid [OverlayResultValidator] ( " + WKTWriter.ToPoint(invalidLoc) + " )"; ReportError(msg); } }