3952e431c0dac4293d230a733d2e431b445d2ab5 2.8 KB

123456
  1. {
  2. "code": "export class MathHelper {\r\n static Clamp(n, min, max) {\r\n return n > max ? max : (n < min ? min : n);\r\n }\r\n static ClampRange(n, a, b, min, max) {\r\n return (MathHelper.Clamp(n, a, b) - a) / (b - a) * (max - min) + min;\r\n }\r\n static ToPercentage(n, min, max) {\r\n return (n - min) / (max - min);\r\n }\r\n static ToRad() {\r\n return Math.PI / 180;\r\n }\r\n static ToDeg() {\r\n return 180 / Math.PI;\r\n }\r\n static Rand(min, max) {\r\n return Math.random() * (max - min) + min;\r\n }\r\n static RandInt(min, max) {\r\n return Math.floor(Math.random() * (max - min + 1) + min);\r\n }\r\n static Lerp(a, b, t) {\r\n return a * (1 - t) + b * t;\r\n }\r\n static PrefixNum(num, len, prefix = \"0\") {\r\n return (Array(len).join(prefix) + num).slice(-len);\r\n }\r\n static ClampEuler(angle) {\r\n while (angle > 180) {\r\n angle -= 360;\r\n }\r\n while (angle < -180) {\r\n angle += 360;\r\n }\r\n return angle;\r\n }\r\n}\r\n//# sourceMappingURL=MathHelper.js.map",
  3. "references": [],
  4. "map": "{\"version\":3,\"file\":\"MathHelper.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/GameUtils/MathHelper.ts\"],\"names\":[],\"mappings\":\"AAAA,MAAM,OAAO,UAAU;IAEZ,MAAM,CAAC,KAAK,CAAC,CAAS,EAAE,GAAW,EAAE,GAAW;QACnD,OAAO,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAC/C,CAAC;IAGM,MAAM,CAAC,UAAU,CAAC,CAAS,EAAE,CAAS,EAAE,CAAS,EAAE,GAAW,EAAE,GAAW;QAC9E,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC;IACzE,CAAC;IAEM,MAAM,CAAC,YAAY,CAAC,CAAS,EAAE,GAAW,EAAE,GAAW;QAC1D,OAAO,CAAC,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,GAAG,GAAG,GAAG,CAAC,CAAC;IACnC,CAAC;IAGM,MAAM,CAAC,KAAK;QACf,OAAO,IAAI,CAAC,EAAE,GAAG,GAAG,CAAC;IACzB,CAAC;IAGM,MAAM,CAAC,KAAK;QACf,OAAO,GAAG,GAAG,IAAI,CAAC,EAAE,CAAC;IACzB,CAAC;IAGM,MAAM,CAAC,IAAI,CAAC,GAAW,EAAE,GAAW;QACvC,OAAO,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC;IAC7C,CAAC;IAGM,MAAM,CAAC,OAAO,CAAC,GAAW,EAAE,GAAW;QAC1C,OAAO,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC;IAC7D,CAAC;IAGM,MAAM,CAAC,IAAI,CAAC,CAAS,EAAE,CAAS,EAAE,CAAS;QAC9C,OAAO,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IAC/B,CAAC;IAGM,MAAM,CAAC,SAAS,CAAC,GAAW,EAAE,GAAW,EAAE,SAAiB,GAAG;QAClE,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC;IACvD,CAAC;IAGM,MAAM,CAAC,UAAU,CAAC,KAAa;QAClC,OAAO,KAAK,GAAG,GAAG,EAAE;YAChB,KAAK,IAAI,GAAG,CAAC;SAChB;QACD,OAAO,KAAK,GAAG,CAAC,GAAG,EAAE;YACjB,KAAK,IAAI,GAAG,CAAC;SAChB;QACD,OAAO,KAAK,CAAC;IACjB,CAAC;CACJ\"}"
  5. }