/** * The earth's radius, in meters. * Mean radius as defined by IUGG. */ export declare const EARTH_RADIUS = 6371009; /** * Restrict x to the range [low, high]. */ export declare function clamp(x: number, low: number, high: number): number; /** * Wraps the given value into the inclusive-exclusive interval between min and max. * * @param n The value to wrap. * @param min The minimum. * @param max The maximum. */ export declare function wrap(n: number, min: number, max: number): number; /** * Returns the non-negative remainder of x / m. * * @param x The operand. * @param m The modulus. */ export declare function mod(x: number, m: number): number; /** * Returns mercator Y corresponding to latitude. * See http://en.wikipedia.org/wiki/Mercator_projection . */ export declare function mercator(lat: number): number; /** * Returns latitude from mercator Y. */ export declare function inverseMercator(y: number): number; /** * Returns haversine(angle-in-radians). * hav(x) == (1 - cos(x)) / 2 == sin(x / 2)^2. */ export declare function hav(x: number): number; /** * Computes inverse haversine. Has good numerical stability around 0. * arcHav(x) == acos(1 - 2 * x) == 2 * asin(sqrt(x)). * The argument must be in [0, 1], and the result is positive. */ export declare function arcHav(x: number): number; export declare function sinFromHav(h: number): number; export declare function havFromSin(x: number): number; export declare function sinSumFromHav(x: number, y: number): number; /** * Returns hav() of distance from (lat1, lng1) to (lat2, lng2) on the unit sphere. */ export declare function havDistance(lat1: number, lat2: number, dLng: number): number; /** * Converts degrees to radians. */ export declare function toRadians(degrees: number): number; /** * Converts radians to degrees. */ export declare function toDegrees(radians: number): number; //# sourceMappingURL=math-util.d.ts.map