Class PointPairDistance
- java.lang.Object
-
- org.locationtech.jts.operation.buffer.validate.PointPairDistance
-
public class PointPairDistance extends java.lang.Object
Contains 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 double
distance
private boolean
isNull
private Coordinate[]
pt
-
Constructor Summary
Constructors Constructor Description PointPairDistance()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Coordinate
getCoordinate(int i)
Coordinate[]
getCoordinates()
double
getDistance()
void
initialize()
void
initialize(Coordinate p0, Coordinate p1)
private void
initialize(Coordinate p0, Coordinate p1, double distance)
Initializes the points, avoiding recomputing the distance.void
setMaximum(Coordinate p0, Coordinate p1)
void
setMaximum(PointPairDistance ptDist)
void
setMinimum(Coordinate p0, Coordinate p1)
void
setMinimum(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)
-
-