Class BufferDistanceValidator
- java.lang.Object
-
- org.locationtech.jts.operation.buffer.validate.BufferDistanceValidator
-
public class BufferDistanceValidator extends java.lang.Object
Validates that a given buffer curve lies an appropriate distance from the input generating it. Useful only for round buffers (cap and join). Can be used for either positive or negative distances.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.)
- Author:
- mbdavis
-
-
Constructor Summary
Constructors Constructor Description BufferDistanceValidator(Geometry input, double bufDistance, Geometry result)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Geometry
getErrorIndicator()
Gets a geometry which indicates the location and nature of a validation failure.Coordinate
getErrorLocation()
java.lang.String
getErrorMessage()
boolean
isValid()
-
-
-
Method Detail
-
isValid
public boolean isValid()
-
getErrorMessage
public java.lang.String getErrorMessage()
-
getErrorLocation
public Coordinate getErrorLocation()
-
getErrorIndicator
public Geometry getErrorIndicator()
Gets a geometry which indicates the location and nature of a validation failure.The indicator is a line segment showing the location and size of the distance discrepancy.
- Returns:
- a geometric error indicator or null if no error was found
-
-