chunk-YAEIHDJH.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. import {
  2. a,
  3. n
  4. } from "./chunk-OSHI574D.js";
  5. // node_modules/@arcgis/core/chunks/vec4.js
  6. function a2(t, n2) {
  7. return t[0] = n2[0], t[1] = n2[1], t[2] = n2[2], t[3] = n2[3], t;
  8. }
  9. function r(t, n2, a3, r2, s2) {
  10. return t[0] = n2, t[1] = a3, t[2] = r2, t[3] = s2, t;
  11. }
  12. function s(t, n2, a3) {
  13. return t[0] = n2[0] + a3[0], t[1] = n2[1] + a3[1], t[2] = n2[2] + a3[2], t[3] = n2[3] + a3[3], t;
  14. }
  15. function o(t, n2, a3) {
  16. return t[0] = n2[0] - a3[0], t[1] = n2[1] - a3[1], t[2] = n2[2] - a3[2], t[3] = n2[3] - a3[3], t;
  17. }
  18. function u(t, n2, a3) {
  19. return t[0] = n2[0] * a3[0], t[1] = n2[1] * a3[1], t[2] = n2[2] * a3[2], t[3] = n2[3] * a3[3], t;
  20. }
  21. function e(t, n2, a3) {
  22. return t[0] = n2[0] / a3[0], t[1] = n2[1] / a3[1], t[2] = n2[2] / a3[2], t[3] = n2[3] / a3[3], t;
  23. }
  24. function c(t, n2) {
  25. return t[0] = Math.ceil(n2[0]), t[1] = Math.ceil(n2[1]), t[2] = Math.ceil(n2[2]), t[3] = Math.ceil(n2[3]), t;
  26. }
  27. function i(t, n2) {
  28. return t[0] = Math.floor(n2[0]), t[1] = Math.floor(n2[1]), t[2] = Math.floor(n2[2]), t[3] = Math.floor(n2[3]), t;
  29. }
  30. function h(t, n2, a3) {
  31. return t[0] = Math.min(n2[0], a3[0]), t[1] = Math.min(n2[1], a3[1]), t[2] = Math.min(n2[2], a3[2]), t[3] = Math.min(n2[3], a3[3]), t;
  32. }
  33. function M(t, n2, a3) {
  34. return t[0] = Math.max(n2[0], a3[0]), t[1] = Math.max(n2[1], a3[1]), t[2] = Math.max(n2[2], a3[2]), t[3] = Math.max(n2[3], a3[3]), t;
  35. }
  36. function f(t, n2) {
  37. return t[0] = Math.round(n2[0]), t[1] = Math.round(n2[1]), t[2] = Math.round(n2[2]), t[3] = Math.round(n2[3]), t;
  38. }
  39. function l(t, n2, a3) {
  40. return t[0] = n2[0] * a3, t[1] = n2[1] * a3, t[2] = n2[2] * a3, t[3] = n2[3] * a3, t;
  41. }
  42. function m(t, n2, a3, r2) {
  43. return t[0] = n2[0] + a3[0] * r2, t[1] = n2[1] + a3[1] * r2, t[2] = n2[2] + a3[2] * r2, t[3] = n2[3] + a3[3] * r2, t;
  44. }
  45. function d(t, n2) {
  46. const a3 = n2[0] - t[0], r2 = n2[1] - t[1], s2 = n2[2] - t[2], o2 = n2[3] - t[3];
  47. return Math.sqrt(a3 * a3 + r2 * r2 + s2 * s2 + o2 * o2);
  48. }
  49. function b(t, n2) {
  50. const a3 = n2[0] - t[0], r2 = n2[1] - t[1], s2 = n2[2] - t[2], o2 = n2[3] - t[3];
  51. return a3 * a3 + r2 * r2 + s2 * s2 + o2 * o2;
  52. }
  53. function x(t) {
  54. const n2 = t[0], a3 = t[1], r2 = t[2], s2 = t[3];
  55. return Math.sqrt(n2 * n2 + a3 * a3 + r2 * r2 + s2 * s2);
  56. }
  57. function q(t) {
  58. const n2 = t[0], a3 = t[1], r2 = t[2], s2 = t[3];
  59. return n2 * n2 + a3 * a3 + r2 * r2 + s2 * s2;
  60. }
  61. function p(t, n2) {
  62. return t[0] = -n2[0], t[1] = -n2[1], t[2] = -n2[2], t[3] = -n2[3], t;
  63. }
  64. function g(t, n2) {
  65. return t[0] = 1 / n2[0], t[1] = 1 / n2[1], t[2] = 1 / n2[2], t[3] = 1 / n2[3], t;
  66. }
  67. function v(t, n2) {
  68. const a3 = n2[0], r2 = n2[1], s2 = n2[2], o2 = n2[3];
  69. let u2 = a3 * a3 + r2 * r2 + s2 * s2 + o2 * o2;
  70. return u2 > 0 && (u2 = 1 / Math.sqrt(u2), t[0] = a3 * u2, t[1] = r2 * u2, t[2] = s2 * u2, t[3] = o2 * u2), t;
  71. }
  72. function y(t, n2) {
  73. return t[0] * n2[0] + t[1] * n2[1] + t[2] * n2[2] + t[3] * n2[3];
  74. }
  75. function j(t, n2, a3, r2) {
  76. const s2 = n2[0], o2 = n2[1], u2 = n2[2], e2 = n2[3];
  77. return t[0] = s2 + r2 * (a3[0] - s2), t[1] = o2 + r2 * (a3[1] - o2), t[2] = u2 + r2 * (a3[2] - u2), t[3] = e2 + r2 * (a3[3] - e2), t;
  78. }
  79. function _(t, a3) {
  80. const r2 = n;
  81. let s2, o2, u2, e2, c2, i2;
  82. a3 = a3 || 1;
  83. do {
  84. s2 = 2 * r2() - 1, o2 = 2 * r2() - 1, c2 = s2 * s2 + o2 * o2;
  85. } while (c2 >= 1);
  86. do {
  87. u2 = 2 * r2() - 1, e2 = 2 * r2() - 1, i2 = u2 * u2 + e2 * e2;
  88. } while (i2 >= 1);
  89. const h2 = Math.sqrt((1 - c2) / i2);
  90. return t[0] = a3 * s2, t[1] = a3 * o2, t[2] = a3 * u2 * h2, t[3] = a3 * e2 * h2, t;
  91. }
  92. function w(t, n2, a3) {
  93. const r2 = n2[0], s2 = n2[1], o2 = n2[2], u2 = n2[3];
  94. return t[0] = a3[0] * r2 + a3[4] * s2 + a3[8] * o2 + a3[12] * u2, t[1] = a3[1] * r2 + a3[5] * s2 + a3[9] * o2 + a3[13] * u2, t[2] = a3[2] * r2 + a3[6] * s2 + a3[10] * o2 + a3[14] * u2, t[3] = a3[3] * r2 + a3[7] * s2 + a3[11] * o2 + a3[15] * u2, t;
  95. }
  96. function z(t, n2, a3) {
  97. const r2 = n2[0], s2 = n2[1], o2 = n2[2], u2 = a3[0], e2 = a3[1], c2 = a3[2], i2 = a3[3], h2 = i2 * r2 + e2 * o2 - c2 * s2, M2 = i2 * s2 + c2 * r2 - u2 * o2, f2 = i2 * o2 + u2 * s2 - e2 * r2, l2 = -u2 * r2 - e2 * s2 - c2 * o2;
  98. return t[0] = h2 * i2 + l2 * -u2 + M2 * -c2 - f2 * -e2, t[1] = M2 * i2 + l2 * -e2 + f2 * -u2 - h2 * -c2, t[2] = f2 * i2 + l2 * -c2 + h2 * -e2 - M2 * -u2, t[3] = n2[3], t;
  99. }
  100. function A(t) {
  101. return "vec4(" + t[0] + ", " + t[1] + ", " + t[2] + ", " + t[3] + ")";
  102. }
  103. function D(t, n2) {
  104. return t[0] === n2[0] && t[1] === n2[1] && t[2] === n2[2] && t[3] === n2[3];
  105. }
  106. function E(n2, a3) {
  107. const r2 = n2[0], s2 = n2[1], o2 = n2[2], u2 = n2[3], e2 = a3[0], c2 = a3[1], i2 = a3[2], h2 = a3[3], M2 = a();
  108. return Math.abs(r2 - e2) <= M2 * Math.max(1, Math.abs(r2), Math.abs(e2)) && Math.abs(s2 - c2) <= M2 * Math.max(1, Math.abs(s2), Math.abs(c2)) && Math.abs(o2 - i2) <= M2 * Math.max(1, Math.abs(o2), Math.abs(i2)) && Math.abs(u2 - h2) <= M2 * Math.max(1, Math.abs(u2), Math.abs(h2));
  109. }
  110. var L = o;
  111. var O = u;
  112. var S = e;
  113. var k = d;
  114. var B = b;
  115. var C = x;
  116. var F = q;
  117. var G = Object.freeze(Object.defineProperty({ __proto__: null, copy: a2, set: r, add: s, subtract: o, multiply: u, divide: e, ceil: c, floor: i, min: h, max: M, round: f, scale: l, scaleAndAdd: m, distance: d, squaredDistance: b, length: x, squaredLength: q, negate: p, inverse: g, normalize: v, dot: y, lerp: j, random: _, transformMat4: w, transformQuat: z, str: A, exactEquals: D, equals: E, sub: L, mul: O, div: S, dist: k, sqrDist: B, len: C, sqrLen: F }, Symbol.toStringTag, { value: "Module" }));
  118. export {
  119. a2 as a,
  120. r,
  121. s,
  122. l,
  123. x,
  124. q,
  125. v,
  126. y,
  127. j,
  128. D,
  129. E
  130. };
  131. //# sourceMappingURL=chunk-YAEIHDJH.js.map