Class SinusoidalDistance

  • All Implemented Interfaces:
    DistanceMeasure

    public final class SinusoidalDistance
    extends Object
    implements DistanceMeasure
    Distance measure that takes into account the decrease of the Euclidean distance with increasing latitude of the reference point.
    • Constructor Detail

      • SinusoidalDistance

        public SinusoidalDistance​(double lon0,
                                  double lat0)
    • Method Detail

      • distance

        public double distance​(double lon,
                               double lat)
        Description copied from interface: DistanceMeasure
        Returns the distance of a given (lon, lat) point to the reference (lon, lat) point.
        Specified by:
        distance in interface DistanceMeasure
        Parameters:
        lon - The longitude.
        lat - The latitude.
        Returns:
        the distance.