chunk-ZNJHHCMJ.js 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
  1. import {
  2. n as n4
  3. } from "./chunk-44FMXGSC.js";
  4. import {
  5. n as n5
  6. } from "./chunk-XFDO4CMR.js";
  7. import {
  8. n as n3
  9. } from "./chunk-GHN7C53L.js";
  10. import {
  11. o as o2
  12. } from "./chunk-K7B6OWCU.js";
  13. import {
  14. s as s3
  15. } from "./chunk-OJ2HHY2O.js";
  16. import {
  17. n as n2,
  18. r as r2,
  19. u as u3
  20. } from "./chunk-C7742RNZ.js";
  21. import {
  22. g as g2
  23. } from "./chunk-VGWC3IKZ.js";
  24. import {
  25. L,
  26. l
  27. } from "./chunk-RYY6632W.js";
  28. import {
  29. O,
  30. P,
  31. _,
  32. e,
  33. g,
  34. o,
  35. p,
  36. r,
  37. s as s2,
  38. u as u2,
  39. v,
  40. x,
  41. z
  42. } from "./chunk-DW42UVIT.js";
  43. import {
  44. a
  45. } from "./chunk-YAEIHDJH.js";
  46. import {
  47. n,
  48. t as t3,
  49. u
  50. } from "./chunk-TJNOJH33.js";
  51. import {
  52. t as t2
  53. } from "./chunk-6KZ2LTDA.js";
  54. import {
  55. s2 as s
  56. } from "./chunk-E5O6P5I2.js";
  57. import {
  58. t
  59. } from "./chunk-YXWMMD76.js";
  60. // node_modules/@arcgis/core/geometry/support/Axis.js
  61. var n6;
  62. !function(n7) {
  63. n7[n7.X = 0] = "X", n7[n7.Y = 1] = "Y", n7[n7.Z = 2] = "Z";
  64. }(n6 || (n6 = {}));
  65. // node_modules/@arcgis/core/core/ObjectStack.js
  66. var s4 = class {
  67. constructor(t5) {
  68. this._allocator = t5, this._items = [], this._itemsPtr = 0, this._grow();
  69. }
  70. get() {
  71. return 0 === this._itemsPtr && t2(() => this._reset()), this._itemsPtr === this._items.length && this._grow(), this._items[this._itemsPtr++];
  72. }
  73. _reset() {
  74. const t5 = Math.min(3 * Math.max(8, this._itemsPtr), this._itemsPtr + 3 * i);
  75. this._items.length = Math.min(t5, this._items.length), this._itemsPtr = 0;
  76. }
  77. _grow() {
  78. for (let t5 = 0; t5 < Math.max(8, Math.min(this._items.length, i)); t5++)
  79. this._items.push(this._allocator());
  80. }
  81. };
  82. var i = 1024;
  83. // node_modules/@arcgis/core/core/VectorStack.js
  84. var a2 = class {
  85. constructor(t5, e2, s5) {
  86. this._itemByteSize = t5, this._itemCreate = e2, this._buffers = new Array(), this._items = new Array(), this._itemsPtr = 0, this._itemsPerBuffer = Math.ceil(s5 / this._itemByteSize);
  87. }
  88. get() {
  89. 0 === this._itemsPtr && t2(() => this._reset());
  90. const t5 = Math.floor(this._itemsPtr / this._itemsPerBuffer);
  91. for (; this._buffers.length <= t5; ) {
  92. const t6 = new ArrayBuffer(this._itemsPerBuffer * this._itemByteSize);
  93. for (let e2 = 0; e2 < this._itemsPerBuffer; ++e2)
  94. this._items.push(this._itemCreate(t6, e2 * this._itemByteSize));
  95. this._buffers.push(t6);
  96. }
  97. return this._items[this._itemsPtr++];
  98. }
  99. _reset() {
  100. const t5 = 2 * (Math.floor(this._itemsPtr / this._itemsPerBuffer) + 1);
  101. for (; this._buffers.length > t5; )
  102. this._buffers.pop(), this._items.length = this._buffers.length * this._itemsPerBuffer;
  103. this._itemsPtr = 0;
  104. }
  105. static createVec2f64(t5 = c) {
  106. return new a2(16, o2, t5);
  107. }
  108. static createVec3f64(t5 = c) {
  109. return new a2(24, u, t5);
  110. }
  111. static createVec4f64(t5 = c) {
  112. return new a2(32, u3, t5);
  113. }
  114. static createMat3f64(t5 = c) {
  115. return new a2(72, n3, t5);
  116. }
  117. static createMat4f64(t5 = c) {
  118. return new a2(128, n4, t5);
  119. }
  120. static createQuatf64(t5 = c) {
  121. return new a2(32, n5, t5);
  122. }
  123. get test() {
  124. return { size: this._buffers.length * this._itemsPerBuffer * this._itemByteSize };
  125. }
  126. };
  127. var c = 4 * s3.KILOBYTES;
  128. // node_modules/@arcgis/core/geometry/support/vectorStacks.js
  129. var t4 = a2.createVec2f64();
  130. var c2 = a2.createVec3f64();
  131. var r3 = a2.createVec4f64();
  132. var a3 = a2.createMat3f64();
  133. var f = a2.createMat4f64();
  134. var o3 = a2.createQuatf64();
  135. // node_modules/@arcgis/core/geometry/support/ray.js
  136. function d(i3) {
  137. return i3 ? m(t3(i3.origin), t3(i3.direction)) : m(n(), n());
  138. }
  139. function m(i3, n7) {
  140. return { origin: i3, direction: n7 };
  141. }
  142. function p2(i3, n7) {
  143. const r4 = S.get();
  144. return r4.origin = i3, r4.direction = n7, r4;
  145. }
  146. function q(i3, n7, r4) {
  147. const o4 = P(i3.direction, e(r4, n7, i3.origin));
  148. return u2(r4, i3.origin, g(r4, i3.direction, o4)), r4;
  149. }
  150. var S = new s4(() => d());
  151. // node_modules/@arcgis/core/geometry/support/vector.js
  152. function a4(o4, s5) {
  153. const c3 = P(o4, s5) / (s2(o4) * s2(s5));
  154. return -l(c3);
  155. }
  156. var m2 = n();
  157. var h = n();
  158. // node_modules/@arcgis/core/chunks/sphere.js
  159. function R() {
  160. return n2();
  161. }
  162. function _2(t5, r4 = R()) {
  163. return a(r4, t5);
  164. }
  165. function q2(t5, r4) {
  166. return r2(t5[0], t5[1], t5[2], r4);
  167. }
  168. function w(t5) {
  169. return t5;
  170. }
  171. function C(t5) {
  172. t5[0] = t5[1] = t5[2] = t5[3] = 0;
  173. }
  174. function O2(t5, r4) {
  175. return t5[0] = t5[1] = t5[2] = 0, t5[3] = r4, t5;
  176. }
  177. function T(t5) {
  178. return t5[3];
  179. }
  180. function k(t5) {
  181. return t5;
  182. }
  183. function E(t5, r4, n7, e2) {
  184. return r2(t5, r4, n7, e2);
  185. }
  186. function L2(t5, r4, n7) {
  187. return t5 !== n7 && r(n7, t5), n7[3] = t5[3] + r4, n7;
  188. }
  189. function Z(r4, n7, e2) {
  190. return s.getLogger("esri.geometry.support.sphere").error("sphere.setExtent is not yet supported"), r4 === e2 ? e2 : _2(r4, e2);
  191. }
  192. function z2(t5, r4, n7) {
  193. if (t(r4))
  194. return false;
  195. const { origin: o4, direction: s5 } = r4, i3 = U;
  196. i3[0] = o4[0] - t5[0], i3[1] = o4[1] - t5[1], i3[2] = o4[2] - t5[2];
  197. const a5 = s5[0] * s5[0] + s5[1] * s5[1] + s5[2] * s5[2];
  198. if (0 === a5)
  199. return false;
  200. const c3 = 2 * (s5[0] * i3[0] + s5[1] * i3[1] + s5[2] * i3[2]), u4 = c3 * c3 - 4 * a5 * (i3[0] * i3[0] + i3[1] * i3[1] + i3[2] * i3[2] - t5[3] * t5[3]);
  201. if (u4 < 0)
  202. return false;
  203. const f2 = Math.sqrt(u4);
  204. let m3 = (-c3 - f2) / (2 * a5);
  205. const p3 = (-c3 + f2) / (2 * a5);
  206. return (m3 < 0 || p3 < m3 && p3 > 0) && (m3 = p3), !(m3 < 0) && (n7 && (n7[0] = o4[0] + s5[0] * m3, n7[1] = o4[1] + s5[1] * m3, n7[2] = o4[2] + s5[2] * m3), true);
  207. }
  208. var U = n();
  209. function V(t5, r4) {
  210. return z2(t5, r4, null);
  211. }
  212. function X(t5, r4, n7) {
  213. if (z2(t5, r4, n7))
  214. return n7;
  215. const e2 = Y(t5, r4, c2.get());
  216. return u2(n7, r4.origin, g(c2.get(), r4.direction, x(r4.origin, e2) / s2(r4.direction))), n7;
  217. }
  218. function Y(t5, r4, n7) {
  219. const e2 = c2.get(), s5 = f.get();
  220. _(e2, r4.origin, r4.direction);
  221. const i3 = T(t5);
  222. _(n7, e2, r4.origin), g(n7, n7, 1 / s2(n7) * i3);
  223. const c3 = G(t5, r4.origin), p3 = a4(r4.origin, n7);
  224. return g2(s5, p3 + c3, e2), O(n7, n7, s5), n7;
  225. }
  226. function B(t5, r4, n7) {
  227. return z2(t5, r4, n7) ? n7 : (q(r4, k(t5), n7), D(t5, n7, n7));
  228. }
  229. function D(t5, r4, n7) {
  230. const e2 = e(c2.get(), r4, k(t5)), o4 = g(c2.get(), e2, t5[3] / s2(e2));
  231. return u2(n7, o4, k(t5));
  232. }
  233. function F(t5, r4) {
  234. const n7 = e(c2.get(), r4, k(t5)), e2 = v(n7), o4 = t5[3] * t5[3];
  235. return Math.sqrt(Math.abs(e2 - o4));
  236. }
  237. function G(t5, n7) {
  238. const e2 = e(c2.get(), n7, k(t5)), o4 = s2(e2), s5 = T(t5), i3 = s5 + Math.abs(s5 - o4);
  239. return l(s5 / i3);
  240. }
  241. var H = n();
  242. function I(t5, r4, e2, o4) {
  243. const s5 = e(H, r4, k(t5));
  244. switch (e2) {
  245. case n6.X: {
  246. const t6 = L(s5, H)[2];
  247. return o(o4, -Math.sin(t6), Math.cos(t6), 0);
  248. }
  249. case n6.Y: {
  250. const t6 = L(s5, H), r5 = t6[1], e3 = t6[2], i3 = Math.sin(r5);
  251. return o(o4, -i3 * Math.cos(e3), -i3 * Math.sin(e3), Math.cos(r5));
  252. }
  253. case n6.Z:
  254. return z(o4, s5);
  255. default:
  256. return;
  257. }
  258. }
  259. function J(t5, r4) {
  260. const n7 = e(Q, r4, k(t5));
  261. return s2(n7) - t5[3];
  262. }
  263. function K(t5, r4, n7, e2) {
  264. const o4 = J(t5, r4), s5 = I(t5, r4, n6.Z, Q), c3 = g(Q, s5, n7 - o4);
  265. return u2(e2, r4, c3);
  266. }
  267. function N(t5, r4) {
  268. const n7 = p(k(t5), r4), e2 = T(t5);
  269. return n7 <= e2 * e2;
  270. }
  271. var Q = n();
  272. var W = R();
  273. var $ = Object.freeze(Object.defineProperty({ __proto__: null, create: R, copy: _2, fromCenterAndRadius: q2, wrap: w, clear: C, fromRadius: O2, getRadius: T, getCenter: k, fromValues: E, elevate: L2, setExtent: Z, intersectRay: z2, intersectsRay: V, intersectRayClosestSilhouette: X, closestPointOnSilhouette: Y, closestPoint: B, projectPoint: D, distanceToSilhouette: F, angleToSilhouette: G, axisAt: I, altitudeAt: J, setAltitudeAt: K, containsPoint: N, tmpSphere: W }, Symbol.toStringTag, { value: "Module" }));
  274. export {
  275. s4 as s,
  276. c2 as c,
  277. d,
  278. p2 as p,
  279. R,
  280. _2 as _,
  281. T,
  282. k,
  283. V,
  284. N
  285. };
  286. //# sourceMappingURL=chunk-ZNJHHCMJ.js.map