UNPKG

@drew-y/transformation-matrix

Version:
19 lines 799 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.round = exports.clamp = exports.radians = exports.degrees = void 0; const degrees = (radians) => radians * (180 / Math.PI); exports.degrees = degrees; const radians = (degrees) => degrees * (Math.PI / 180); exports.radians = radians; const clamp = (value, min, max) => Math.max(min, Math.min(max, value)); exports.clamp = clamp; const round = (num, scale = 5) => { if (!(`${num}`).includes("e")) { return +(`${Math.round(Number(`${num}e+${scale}`))}e-${scale}`); } const arr = (`${num}`).split("e"); const sig = +arr[1] + scale > 0 ? "+" : ""; return +(`${Math.round(Number(`${+arr[0]}e${sig}${+arr[1] + scale}`))}e-${scale}`); }; exports.round = round; //# sourceMappingURL=math.js.map