12345678910111213141516171819202122232425262728293031 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.Angle = void 0;
- var Angle;
- (function (Angle) {
- /**
- * Converts radian angle to degree angle.
- * @param rad The radians to convert.
- */
- function toDeg(rad) {
- return ((180 * rad) / Math.PI) % 360;
- }
- Angle.toDeg = toDeg;
- /**
- * Converts degree angle to radian angle.
- * @param deg The degree angle to convert.
- * @param over360
- */
- Angle.toRad = function (deg, over360 = false) {
- const d = over360 ? deg : deg % 360;
- return (d * Math.PI) / 180;
- };
- /**
- * Returns the angle in degrees and clamps its value between `0` and `360`.
- */
- function normalize(angle) {
- return (angle % 360) + (angle < 0 ? 360 : 0);
- }
- Angle.normalize = normalize;
- })(Angle = exports.Angle || (exports.Angle = {}));
- //# sourceMappingURL=angle.js.map
|