import {asin, sqrt} from "../math.js"; import {azimuthalRaw, azimuthalInvert} from "./azimuthal.js"; import projection from "./index.js"; export var azimuthalEqualAreaRaw = azimuthalRaw(function(cxcy) { return sqrt(2 / (1 + cxcy)); }); azimuthalEqualAreaRaw.invert = azimuthalInvert(function(z) { return 2 * asin(z / 2); }); export default function() { return projection(azimuthalEqualAreaRaw) .scale(124.75) .clipAngle(180 - 1e-3); }