@visx/vendor
Version:
vendored packages for visx
17 lines (16 loc) • 470 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.cylindricalEqualAreaRaw = cylindricalEqualAreaRaw;
var _math = require("../math.js");
function cylindricalEqualAreaRaw(phi0) {
var cosPhi0 = (0, _math.cos)(phi0);
function forward(lambda, phi) {
return [lambda * cosPhi0, (0, _math.sin)(phi) / cosPhi0];
}
forward.invert = function (x, y) {
return [x / cosPhi0, (0, _math.asin)(y * cosPhi0)];
};
return forward;
}