UNPKG

@thi.ng/vectors

Version:

Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts

32 lines 1.02 kB
import type { ReadonlyVec } from "./api.js"; /** * Returns distance between 2 points along a great circle on a sphere, using the * Haversine formula, with each point given as `[lat, lon]` (in WGS84 format). * Uses Earth's radius `r=6371` by default, therefore returns distance in km (by * default). * * @remarks * References: * * - https://en.wikipedia.org/wiki/Haversine_formula * - https://stackoverflow.com/a/21623206 * * @param a - * @param b - * @param r - */ export declare const distHaversineLatLon: (a: ReadonlyVec, b: ReadonlyVec, r?: number) => number; /** * Same as {@link distHaversineLatLon}, only for coordinates defined in * `[lon,lat]` order. * * @param a - * @param b - * @param r - */ export declare const distHaversineLonLat: (a: ReadonlyVec, b: ReadonlyVec, r?: number) => number; /** * @deprecated use {@link distHaversineLonLat} instead */ export declare const distHaversine: (a: ReadonlyVec, b: ReadonlyVec, r?: number) => number; //# sourceMappingURL=dist-haversine.d.ts.map