vincenty method
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);