Interface LatLonPoint

  • All Known Implementing Classes:
    LatLonPointImmutable, LatLonPointImpl

    public interface LatLonPoint
    Points on the Earth's surface, represented as (longitude,latitude), in units of degrees. Longitude is always between -180 and +180 deg. Latitude is always between -90 and +90 deg. TODO will be an Immutable class in ver6
    • Method Detail

      • getLongitude

        double getLongitude()
        Returns the longitude, between +/-180 degrees
        Returns:
        longitude (degrees)
      • getLatitude

        double getLatitude()
        Returns the latitude, between +/- 90 degrees.
        Returns:
        latitude (degrees)
      • nearlyEquals

        boolean nearlyEquals​(LatLonPoint that,
                             double maxRelDiff)
        Returns true if this point is nearly equal to that. The "near equality" of points is determined using Misc.nearlyEquals(double, double, double), with the specified maxRelDiff.
        Parameters:
        that - the other point to check.
        maxRelDiff - the maximum relative difference the two points may have.
        Returns:
        true if this point is nearly equal to that.
      • create

        static LatLonPoint create​(double lat,
                                  double lon)
        Standard way to create a LatLonPoint.
      • create

        static LatLonPoint create()
        Standard way to create a "default" LatLonPoint.