12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- import {
- s2 as s
- } from "./chunk-E5O6P5I2.js";
- // node_modules/@arcgis/core/geometry/support/buffer/math/common.js
- var e = s.getLogger("esri.views.3d.support.buffer.math");
- // node_modules/@arcgis/core/chunks/vec32.js
- function t(t3, r2, f3) {
- if (t3.count !== r2.count)
- return void e.error("source and destination buffers need to have the same number of elements");
- const o2 = t3.count, n2 = f3[0], u2 = f3[1], d = f3[2], s2 = f3[4], c = f3[5], i = f3[6], a = f3[8], p = f3[9], y = f3[10], B = f3[12], m = f3[13], l = f3[14], S = t3.typedBuffer, h = t3.typedBufferStride, b = r2.typedBuffer, M = r2.typedBufferStride;
- for (let e3 = 0; e3 < o2; e3++) {
- const t4 = e3 * h, r3 = e3 * M, f4 = b[r3], o3 = b[r3 + 1], v = b[r3 + 2];
- S[t4] = n2 * f4 + s2 * o3 + a * v + B, S[t4 + 1] = u2 * f4 + c * o3 + p * v + m, S[t4 + 2] = d * f4 + i * o3 + y * v + l;
- }
- }
- function r(t3, r2, f3) {
- if (t3.count !== r2.count)
- return void e.error("source and destination buffers need to have the same number of elements");
- const o2 = t3.count, n2 = f3[0], u2 = f3[1], d = f3[2], s2 = f3[3], c = f3[4], i = f3[5], a = f3[6], p = f3[7], y = f3[8], B = t3.typedBuffer, m = t3.typedBufferStride, l = r2.typedBuffer, S = r2.typedBufferStride;
- for (let e3 = 0; e3 < o2; e3++) {
- const t4 = e3 * m, r3 = e3 * S, f4 = l[r3], o3 = l[r3 + 1], h = l[r3 + 2];
- B[t4] = n2 * f4 + s2 * o3 + a * h, B[t4 + 1] = u2 * f4 + c * o3 + p * h, B[t4 + 2] = d * f4 + i * o3 + y * h;
- }
- }
- function f(e3, t3, r2) {
- const f3 = Math.min(e3.count, t3.count), o2 = e3.typedBuffer, n2 = e3.typedBufferStride, u2 = t3.typedBuffer, d = t3.typedBufferStride;
- for (let s2 = 0; s2 < f3; s2++) {
- const e4 = s2 * n2, t4 = s2 * d;
- o2[e4] = r2 * u2[t4], o2[e4 + 1] = r2 * u2[t4 + 1], o2[e4 + 2] = r2 * u2[t4 + 2];
- }
- }
- function o(e3, t3) {
- const r2 = Math.min(e3.count, t3.count), f3 = e3.typedBuffer, o2 = e3.typedBufferStride, n2 = t3.typedBuffer, u2 = t3.typedBufferStride;
- for (let d = 0; d < r2; d++) {
- const e4 = d * o2, t4 = d * u2, r3 = n2[t4], s2 = n2[t4 + 1], c = n2[t4 + 2], i = r3 * r3 + s2 * s2 + c * c;
- if (i > 0) {
- const t5 = 1 / Math.sqrt(i);
- f3[e4] = t5 * r3, f3[e4 + 1] = t5 * s2, f3[e4 + 2] = t5 * c;
- }
- }
- }
- function n(e3, t3, r2) {
- const f3 = Math.min(e3.count, t3.count), o2 = e3.typedBuffer, n2 = e3.typedBufferStride, u2 = t3.typedBuffer, d = t3.typedBufferStride;
- for (let s2 = 0; s2 < f3; s2++) {
- const e4 = s2 * n2, t4 = s2 * d;
- o2[e4] = u2[t4] >> r2, o2[e4 + 1] = u2[t4 + 1] >> r2, o2[e4 + 2] = u2[t4 + 2] >> r2;
- }
- }
- var u = Object.freeze(Object.defineProperty({ __proto__: null, transformMat4: t, transformMat3: r, scale: f, normalize: o, shiftRight: n }, Symbol.toStringTag, { value: "Module" }));
- // node_modules/@arcgis/core/chunks/vec33.js
- function e2(e3, t3, f3) {
- const d = e3.typedBuffer, n2 = e3.typedBufferStride, o2 = t3.typedBuffer, r2 = t3.typedBufferStride, c = f3 ? f3.count : t3.count;
- let u2 = (f3 && f3.dstIndex ? f3.dstIndex : 0) * n2, l = (f3 && f3.srcIndex ? f3.srcIndex : 0) * r2;
- for (let s2 = 0; s2 < c; ++s2)
- d[u2] = o2[l], d[u2 + 1] = o2[l + 1], d[u2 + 2] = o2[l + 2], u2 += n2, l += r2;
- }
- function t2(e3, t3, f3, d, n2) {
- var _a, _b;
- const o2 = e3.typedBuffer, r2 = e3.typedBufferStride, c = (_a = n2 == null ? void 0 : n2.count) != null ? _a : e3.count;
- let u2 = ((_b = n2 == null ? void 0 : n2.dstIndex) != null ? _b : 0) * r2;
- for (let l = 0; l < c; ++l)
- o2[u2] = t3, o2[u2 + 1] = f3, o2[u2 + 2] = d, u2 += r2;
- }
- var f2 = Object.freeze(Object.defineProperty({ __proto__: null, copy: e2, fill: t2 }, Symbol.toStringTag, { value: "Module" }));
- export {
- e,
- t,
- r,
- f,
- o,
- n,
- e2,
- t2
- };
- //# sourceMappingURL=chunk-IRQMHCT3.js.map
|