public class DistanceCalc2D extends DistanceCalcEarth
C, KM_MILE, R, R_EQ| Constructor and Description |
|---|
DistanceCalc2D() |
| Modifier and Type | Method and Description |
|---|---|
double |
calcDenormalizedDist(double normedDist)
Inverse to calcNormalizedDist.
|
double |
calcDist(double fromY,
double fromX,
double toY,
double toX)
Calculates distance of (from, to) in meter.
|
double |
calcNormalizedDist(double dist)
Returns the specified length in normalized meter.
|
double |
calcNormalizedDist(double fromY,
double fromX,
double toY,
double toX)
Calculates in normalized meter
|
String |
toString() |
calcCircumference, calcCrossingPointToEdge, calcNormalizedEdgeDistance, calcNormalizedEdgeDistanceNew, createBBox, isCrossBoundary, isDateLineCrossOver, projectCoordinate, validEdgeDistancepublic double calcDist(double fromY,
double fromX,
double toY,
double toX)
DistanceCalcEarthhttp://en.wikipedia.org/wiki/Haversine_formula a = sin²(Δlat/2) + cos(lat1).cos(lat2).sin²(Δlong/2) c = 2.atan2(√a, √(1−a)) d = R.c
calcDist in interface DistanceCalccalcDist in class DistanceCalcEarthpublic double calcDenormalizedDist(double normedDist)
DistanceCalccalcDenormalizedDist in interface DistanceCalccalcDenormalizedDist in class DistanceCalcEarthpublic double calcNormalizedDist(double dist)
calcNormalizedDist in interface DistanceCalccalcNormalizedDist in class DistanceCalcEarthpublic double calcNormalizedDist(double fromY,
double fromX,
double toY,
double toX)
calcNormalizedDist in interface DistanceCalccalcNormalizedDist in class DistanceCalcEarthpublic String toString()
toString in class DistanceCalcEarthCopyright © 2012–2018. All rights reserved.