Package org.locationtech.jts.precision
Class MinimumClearance.MinClearanceDistance
java.lang.Object
org.locationtech.jts.precision.MinimumClearance.MinClearanceDistance
- All Implemented Interfaces:
ItemDistance
- Enclosing class:
MinimumClearance
Implements the MinimumClearance distance function:
- dist(p1, p2) =
- p1 != p2 : p1.distance(p2)
- p1 == p2 : Double.MAX
- dist(p, seg) =
- p != seq.p1 invalid input: '&'invalid input: '&' p != seg.p2 : seg.distance(p)
- ELSE : Double.MAX
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubledistance(ItemBoundable b1, ItemBoundable b2) Computes the distance between two items.doubledistance(FacetSequence fs1, FacetSequence fs2) private doublesegmentDistance(FacetSequence fs1, FacetSequence fs2) private voidupdatePts(Coordinate p, Coordinate seg0, Coordinate seg1) private doublevertexDistance(FacetSequence fs1, FacetSequence fs2)
-
Field Details
-
minDist
private double minDist -
minPts
-
-
Constructor Details
-
MinClearanceDistance
private MinClearanceDistance()
-
-
Method Details
-
getCoordinates
-
distance
Description copied from interface:ItemDistanceComputes the distance between two items.- Specified by:
distancein interfaceItemDistance- Parameters:
b1-b2-- Returns:
- the distance between the items
-
distance
-
vertexDistance
-
segmentDistance
-
updatePts
-