chunk-ECY35CJI.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. import {
  2. w2 as w
  3. } from "./chunk-6T6G6LCQ.js";
  4. import {
  5. t
  6. } from "./chunk-YXWMMD76.js";
  7. // node_modules/@arcgis/core/geometry/support/aaBoundingBox.js
  8. function i(n) {
  9. return n;
  10. }
  11. function a(n = D) {
  12. return i([n[0], n[1], n[2], n[3], n[4], n[5]]);
  13. }
  14. function u2(n, t2, r, i2, u3, e, m2 = a()) {
  15. return m2[0] = n, m2[1] = t2, m2[2] = r, m2[3] = i2, m2[4] = u3, m2[5] = e, m2;
  16. }
  17. function m(n, r) {
  18. const i2 = isFinite(n[2]) || isFinite(n[5]);
  19. return new w(i2 ? { xmin: n[0], xmax: n[3], ymin: n[1], ymax: n[4], zmin: n[2], zmax: n[5], spatialReference: r } : { xmin: n[0], xmax: n[3], ymin: n[1], ymax: n[4], spatialReference: r });
  20. }
  21. function f(n, t2) {
  22. n[0] = Math.min(n[0], t2[0]), n[1] = Math.min(n[1], t2[1]), n[2] = Math.min(n[2], t2[2]), n[3] = Math.max(n[3], t2[3]), n[4] = Math.max(n[4], t2[4]), n[5] = Math.max(n[5], t2[5]);
  23. }
  24. function c(n, t2) {
  25. n[0] = Math.min(n[0], t2[0]), n[1] = Math.min(n[1], t2[1]), n[2] = Math.min(n[2], t2[2]), n[3] = Math.max(n[3], t2[0]), n[4] = Math.max(n[4], t2[1]), n[5] = Math.max(n[5], t2[2]);
  26. }
  27. function I(n) {
  28. return n[0] >= n[3] ? 0 : n[3] - n[0];
  29. }
  30. function y(n) {
  31. return n[1] >= n[4] ? 0 : n[4] - n[1];
  32. }
  33. function N(n) {
  34. return n[2] >= n[5] ? 0 : n[5] - n[2];
  35. }
  36. function F(n, t2 = [0, 0, 0]) {
  37. return t2[0] = I(n), t2[1] = y(n), t2[2] = N(n), t2;
  38. }
  39. function d(n, t2, r = n) {
  40. return r[0] = t2[0], r[1] = t2[1], r[2] = t2[2], r !== n && (r[3] = n[3], r[4] = n[4], r[5] = n[5]), r;
  41. }
  42. function q(n, t2, r = n) {
  43. return r[3] = t2[0], r[4] = t2[1], r[5] = t2[2], r !== n && (r[0] = n[0], r[1] = n[1], r[2] = n[2]), n;
  44. }
  45. function w2(n, t2) {
  46. return n[0] = t2[0], n[1] = t2[1], n[2] = t2[2], n[3] = t2[3], n[4] = t2[4], n[5] = t2[5], n;
  47. }
  48. function A(n) {
  49. return n ? w2(n, C) : a(C);
  50. }
  51. function G(n, t2) {
  52. return n[0] = t2[0], n[1] = t2[1], n[2] = Number.NEGATIVE_INFINITY, n[3] = t2[2], n[4] = t2[3], n[5] = Number.POSITIVE_INFINITY, n;
  53. }
  54. function O(n) {
  55. return 6 === n.length;
  56. }
  57. function S(t2, r, i2) {
  58. if (t(t2) || t(r))
  59. return t2 === r;
  60. if (!O(t2) || !O(r))
  61. return false;
  62. if (i2) {
  63. for (let n = 0; n < t2.length; n++)
  64. if (!i2(t2[n], r[n]))
  65. return false;
  66. } else
  67. for (let n = 0; n < t2.length; n++)
  68. if (t2[n] !== r[n])
  69. return false;
  70. return true;
  71. }
  72. var v = i([-1 / 0, -1 / 0, -1 / 0, 1 / 0, 1 / 0, 1 / 0]);
  73. var C = i([1 / 0, 1 / 0, 1 / 0, -1 / 0, -1 / 0, -1 / 0]);
  74. var D = i([0, 0, 0, 0, 0, 0]);
  75. var H = a();
  76. export {
  77. a,
  78. u2 as u,
  79. m,
  80. f,
  81. c,
  82. F,
  83. d,
  84. q,
  85. w2 as w,
  86. A,
  87. G,
  88. S,
  89. C
  90. };
  91. //# sourceMappingURL=chunk-ECY35CJI.js.map