Class GeodesicSphereDistCalc
java.lang.Object
org.locationtech.spatial4j.distance.AbstractDistanceCalculator
org.locationtech.spatial4j.distance.GeodesicSphereDistCalc
- All Implemented Interfaces:
DistanceCalculator
- Direct Known Subclasses:
GeodesicSphereDistCalc.Haversine
,GeodesicSphereDistCalc.LawOfCosines
,GeodesicSphereDistCalc.Vincenty
A base class for a Distance Calculator that assumes a spherical earth model.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
double
calcBoxByDistFromPt
(Point from, double distDEG, SpatialContext ctx, Rectangle reuse) Calculates the bounding box of a circle, as specified by its center point and distance.double
calcBoxByDistFromPt_yHorizAxisDEG
(Point from, double distDEG, SpatialContext ctx) TheY
coordinate of the horizontal axis of a circle that has maximum width.final double
The distance betweenfrom
andPoint(toX,toY)
.protected abstract double
distanceLatLonRAD
(double lat1, double lon1, double lat2, double lon2) boolean
int
hashCode()
pointOnBearing
(Point from, double distDEG, double bearingDEG, SpatialContext ctx, Point reuse) Calculates where a destination point is given an origin (from
) distance, and bearing (given in degrees -- 0-360).Methods inherited from class org.locationtech.spatial4j.distance.AbstractDistanceCalculator
distance, toString, within
-
Field Details
-
radiusDEG
private static final double radiusDEG
-
-
Constructor Details
-
GeodesicSphereDistCalc
public GeodesicSphereDistCalc()
-
-
Method Details
-
pointOnBearing
public Point pointOnBearing(Point from, double distDEG, double bearingDEG, SpatialContext ctx, Point reuse) Description copied from interface:DistanceCalculator
Calculates where a destination point is given an origin (from
) distance, and bearing (given in degrees -- 0-360). If reuse is given, then this method may reset() it and return it. -
calcBoxByDistFromPt
public Rectangle calcBoxByDistFromPt(Point from, double distDEG, SpatialContext ctx, Rectangle reuse) Description copied from interface:DistanceCalculator
Calculates the bounding box of a circle, as specified by its center point and distance. -
calcBoxByDistFromPt_yHorizAxisDEG
Description copied from interface:DistanceCalculator
TheY
coordinate of the horizontal axis of a circle that has maximum width. On a 2D plane, this result is alwaysfrom.getY()
but, perhaps surprisingly, on a sphere it is going to be slightly different. -
area
-
area
-
equals
-
hashCode
public int hashCode() -
distance
Description copied from interface:DistanceCalculator
The distance betweenfrom
andPoint(toX,toY)
. -
distanceLatLonRAD
protected abstract double distanceLatLonRAD(double lat1, double lon1, double lat2, double lon2)
-