NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/viser/lib/utils/PolarUtils.js
2023-09-14 14:47:11 +08:00

28 lines
699 B
Java

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.polarToCartesian = exports.radianToDegree = exports.degreeToRadian = void 0;
var degreeToRadian = function degreeToRadian(angle) {
return angle * Math.PI / 180;
};
exports.degreeToRadian = degreeToRadian;
var radianToDegree = function radianToDegree(angleInRadian) {
return angleInRadian * 180 / Math.PI;
};
exports.radianToDegree = radianToDegree;
var polarToCartesian = function polarToCartesian(cx, cy, radius, angle) {
var radian = degreeToRadian(angle);
return {
x: cx + Math.cos(radian) * radius,
y: cy + Math.sin(radian) * radius
};
};
exports.polarToCartesian = polarToCartesian;