vincenty method

EllipsoidalVincenty vincenty({
  1. Ellipsoid ellipsoid = Ellipsoid.WGS84,
})

Create an object calculating distances, bearings, destinations, etc on the ellipsoidal earth model devised by Thaddeus Vincenty.

Calculations are accurate to within 0.5mm in distances and 0.000015″ in bearings.

Use direct method to calculate the shortest arc starting from an origin geographic position with the geodesic arc defined by distance and bearing.

Use inverse method to calculate the shortest arc between two geographic positions (origin and destination).

This position is used as the current position.

Use ellipsoid to set a reference ellipsoid with ellipsoidal parameters.

Implementation

EllipsoidalVincenty vincenty({Ellipsoid ellipsoid = Ellipsoid.WGS84}) =>
    EllipsoidalVincenty(this, ellipsoid: ellipsoid);