UNPKG

@visx/vendor

Version:

vendored packages for visx

27 lines (26 loc) 945 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = _default; exports.transverseMercatorRaw = transverseMercatorRaw; var _math = require("../math.js"); var _mercator = require("./mercator.js"); function transverseMercatorRaw(lambda, phi) { return [(0, _math.log)((0, _math.tan)((_math.halfPi + phi) / 2)), -lambda]; } transverseMercatorRaw.invert = function (x, y) { return [-y, 2 * (0, _math.atan)((0, _math.exp)(x)) - _math.halfPi]; }; function _default() { var m = (0, _mercator.mercatorProjection)(transverseMercatorRaw), center = m.center, rotate = m.rotate; m.center = function (_) { return arguments.length ? center([-_[1], _[0]]) : (_ = center(), [_[1], -_[0]]); }; m.rotate = function (_) { return arguments.length ? rotate([_[0], _[1], _.length > 2 ? _[2] + 90 : 90]) : (_ = rotate(), [_[0], _[1], _[2] - 90]); }; return rotate([0, 0, 90]).scale(159.155); }