@technobuddha/library
Version:
A large library of useful functions
17 lines (16 loc) • 521 B
JavaScript
;
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;