chunk-RYY6632W.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. import {
  2. o,
  3. s
  4. } from "./chunk-DW42UVIT.js";
  5. // node_modules/@arcgis/core/core/mathUtils.js
  6. var e = new Float32Array(1);
  7. function i(t) {
  8. --t;
  9. for (let n = 1; n < 32; n <<= 1)
  10. t |= t >> n;
  11. return t + 1;
  12. }
  13. function a(t, n, r3) {
  14. return Math.min(Math.max(t, n), r3);
  15. }
  16. function c(t) {
  17. return 0 == (t & t - 1);
  18. }
  19. function f(t) {
  20. return t--, t |= t >> 1, t |= t >> 2, t |= t >> 4, t |= t >> 8, t |= t >> 16, ++t;
  21. }
  22. function h(t, n, r3) {
  23. return t + (n - t) * r3;
  24. }
  25. function m(t) {
  26. return t * Math.PI / 180;
  27. }
  28. function b(t) {
  29. return 180 * t / Math.PI;
  30. }
  31. function l(t) {
  32. return Math.acos(a(t, -1, 1));
  33. }
  34. function N(t) {
  35. return Math.asin(a(t, -1, 1));
  36. }
  37. function g(t, n, r3 = 1e-6) {
  38. if (t === n)
  39. return true;
  40. if (!Number.isFinite(t) || !Number.isFinite(n))
  41. return false;
  42. return (t > n ? t - n : n - t) <= r3;
  43. }
  44. var E = new DataView(new ArrayBuffer(Float64Array.BYTES_PER_ELEMENT));
  45. function B(t) {
  46. return E.setFloat64(0, t), E.getBigInt64(0);
  47. }
  48. function I(t) {
  49. return E.setBigInt64(0, t), E.getFloat64(0);
  50. }
  51. var p = BigInt("1000000");
  52. var w = x(1);
  53. function x(t) {
  54. const n = B(t = Math.abs(t)), r3 = I(n <= p ? p : n - p);
  55. return Math.abs(t - r3);
  56. }
  57. function A(t) {
  58. return P(Math.max(-D, Math.min(t, D)));
  59. }
  60. function P(t) {
  61. return e[0] = t, e[0];
  62. }
  63. function L(t, u) {
  64. const e2 = s(t), i2 = N(t[2] / e2), a2 = Math.atan2(t[1] / e2, t[0] / e2);
  65. return o(u, e2, i2, a2), u;
  66. }
  67. function d(t) {
  68. const n = t[0] * t[0] + t[1] * t[1] + t[2] * t[2], r3 = t[3] * t[3] + t[4] * t[4] + t[5] * t[5], u = t[6] * t[6] + t[7] * t[7] + t[8] * t[8];
  69. return !(g(n, 1) && g(r3, 1) && g(u, 1));
  70. }
  71. var D = P(34028234663852886e22);
  72. export {
  73. i,
  74. a,
  75. c,
  76. f,
  77. h,
  78. m,
  79. b,
  80. l,
  81. N,
  82. A,
  83. L,
  84. d
  85. };
  86. //# sourceMappingURL=chunk-RYY6632W.js.map