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 Details

    • 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

      default boolean nearlyEquals(LatLonPoint that)
    • 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.