Class PointPairDistance
- java.lang.Object
-
- org.locationtech.jts.operation.buffer.validate.PointPairDistance
-
public class PointPairDistance extends java.lang.ObjectContains a pair of points and the distance between them. Provides methods to update with a new point pair with either maximum or minimum distance.
-
-
Field Summary
Fields Modifier and Type Field Description private doubledistanceprivate booleanisNullprivate Coordinate[]pt
-
Constructor Summary
Constructors Constructor Description PointPairDistance()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CoordinategetCoordinate(int i)Coordinate[]getCoordinates()doublegetDistance()voidinitialize()voidinitialize(Coordinate p0, Coordinate p1)private voidinitialize(Coordinate p0, Coordinate p1, double distance)Initializes the points, avoiding recomputing the distance.voidsetMaximum(Coordinate p0, Coordinate p1)voidsetMaximum(PointPairDistance ptDist)voidsetMinimum(Coordinate p0, Coordinate p1)voidsetMinimum(PointPairDistance ptDist)
-
-
-
Field Detail
-
pt
private Coordinate[] pt
-
distance
private double distance
-
isNull
private boolean isNull
-
-
Method Detail
-
initialize
public void initialize()
-
initialize
public void initialize(Coordinate p0, Coordinate p1)
-
initialize
private void initialize(Coordinate p0, Coordinate p1, double distance)
Initializes the points, avoiding recomputing the distance.- Parameters:
p0-p1-distance- the distance between p0 and p1
-
getDistance
public double getDistance()
-
getCoordinates
public Coordinate[] getCoordinates()
-
getCoordinate
public Coordinate getCoordinate(int i)
-
setMaximum
public void setMaximum(PointPairDistance ptDist)
-
setMaximum
public void setMaximum(Coordinate p0, Coordinate p1)
-
setMinimum
public void setMinimum(PointPairDistance ptDist)
-
setMinimum
public void setMinimum(Coordinate p0, Coordinate p1)
-
-