UNPKG

@technobuddha/library

Version:
17 lines (16 loc) 521 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.toPolar = void 0; var normalizeAngle_1 = require("../normalizeAngle"); /** * Convert cartesian coordinates to polar * * @param __namedParameters see {@link Cartesian} * @returns polar coordinated */ function toPolar(_a) { var x = _a.x, y = _a.y; return { radius: Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2)), angle: normalizeAngle_1.normalizeAngle(Math.atan2(y, x)) }; } exports.toPolar = toPolar; exports.default = toPolar;