123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- import {
- e as e2
- } from "./chunk-XFDO4CMR.js";
- import {
- e
- } from "./chunk-GHN7C53L.js";
- import {
- P,
- Y,
- _,
- z
- } from "./chunk-DW42UVIT.js";
- import {
- D,
- E,
- a as a2,
- j,
- l,
- q,
- r as r2,
- s,
- v,
- x,
- y
- } from "./chunk-YAEIHDJH.js";
- import {
- n,
- r
- } from "./chunk-TJNOJH33.js";
- import {
- a,
- n as n2
- } from "./chunk-OSHI574D.js";
- // node_modules/@arcgis/core/chunks/quat.js
- function b(t) {
- return t[0] = 0, t[1] = 0, t[2] = 0, t[3] = 1, t;
- }
- function v2(t, s2, a3) {
- a3 *= 0.5;
- const n3 = Math.sin(a3);
- return t[0] = n3 * s2[0], t[1] = n3 * s2[1], t[2] = n3 * s2[2], t[3] = Math.cos(a3), t;
- }
- function x2(t, s2) {
- const a3 = 2 * Math.acos(s2[3]), n3 = Math.sin(a3 / 2);
- return n3 > a() ? (t[0] = s2[0] / n3, t[1] = s2[1] / n3, t[2] = s2[2] / n3) : (t[0] = 1, t[1] = 0, t[2] = 0), a3;
- }
- function y2(t, s2, a3) {
- const n3 = s2[0], o = s2[1], r3 = s2[2], e3 = s2[3], c = a3[0], u = a3[1], i = a3[2], h = a3[3];
- return t[0] = n3 * h + e3 * c + o * i - r3 * u, t[1] = o * h + e3 * u + r3 * c - n3 * i, t[2] = r3 * h + e3 * i + n3 * u - o * c, t[3] = e3 * h - n3 * c - o * u - r3 * i, t;
- }
- function A(t, s2, a3) {
- a3 *= 0.5;
- const n3 = s2[0], o = s2[1], r3 = s2[2], e3 = s2[3], c = Math.sin(a3), u = Math.cos(a3);
- return t[0] = n3 * u + e3 * c, t[1] = o * u + r3 * c, t[2] = r3 * u - o * c, t[3] = e3 * u - n3 * c, t;
- }
- function I(t, s2, a3) {
- a3 *= 0.5;
- const n3 = s2[0], o = s2[1], r3 = s2[2], e3 = s2[3], c = Math.sin(a3), u = Math.cos(a3);
- return t[0] = n3 * u - r3 * c, t[1] = o * u + e3 * c, t[2] = r3 * u + n3 * c, t[3] = e3 * u - o * c, t;
- }
- function _2(t, s2, a3) {
- a3 *= 0.5;
- const n3 = s2[0], o = s2[1], r3 = s2[2], e3 = s2[3], c = Math.sin(a3), u = Math.cos(a3);
- return t[0] = n3 * u + o * c, t[1] = o * u - n3 * c, t[2] = r3 * u + e3 * c, t[3] = e3 * u - r3 * c, t;
- }
- function z2(t, s2) {
- const a3 = s2[0], n3 = s2[1], o = s2[2];
- return t[0] = a3, t[1] = n3, t[2] = o, t[3] = Math.sqrt(Math.abs(1 - a3 * a3 - n3 * n3 - o * o)), t;
- }
- function E2(t, s2, a3, n3) {
- const r3 = s2[0], e3 = s2[1], c = s2[2], u = s2[3];
- let i, h, M, f, l2, m = a3[0], p = a3[1], q2 = a3[2], g = a3[3];
- return h = r3 * m + e3 * p + c * q2 + u * g, h < 0 && (h = -h, m = -m, p = -p, q2 = -q2, g = -g), 1 - h > a() ? (i = Math.acos(h), M = Math.sin(i), f = Math.sin((1 - n3) * i) / M, l2 = Math.sin(n3 * i) / M) : (f = 1 - n3, l2 = n3), t[0] = f * r3 + l2 * m, t[1] = f * e3 + l2 * p, t[2] = f * c + l2 * q2, t[3] = f * u + l2 * g, t;
- }
- function L(t) {
- const s2 = n2, a3 = s2(), n3 = s2(), o = s2(), e3 = Math.sqrt(1 - a3), c = Math.sqrt(a3);
- return t[0] = e3 * Math.sin(2 * Math.PI * n3), t[1] = e3 * Math.cos(2 * Math.PI * n3), t[2] = c * Math.sin(2 * Math.PI * o), t[3] = c * Math.cos(2 * Math.PI * o), t;
- }
- function O(t, s2) {
- const a3 = s2[0], n3 = s2[1], o = s2[2], r3 = s2[3], e3 = a3 * a3 + n3 * n3 + o * o + r3 * r3, c = e3 ? 1 / e3 : 0;
- return t[0] = -a3 * c, t[1] = -n3 * c, t[2] = -o * c, t[3] = r3 * c, t;
- }
- function S(t, s2) {
- return t[0] = -s2[0], t[1] = -s2[1], t[2] = -s2[2], t[3] = s2[3], t;
- }
- function T(t, s2) {
- const a3 = s2[0] + s2[4] + s2[8];
- let n3;
- if (a3 > 0)
- n3 = Math.sqrt(a3 + 1), t[3] = 0.5 * n3, n3 = 0.5 / n3, t[0] = (s2[5] - s2[7]) * n3, t[1] = (s2[6] - s2[2]) * n3, t[2] = (s2[1] - s2[3]) * n3;
- else {
- let a4 = 0;
- s2[4] > s2[0] && (a4 = 1), s2[8] > s2[3 * a4 + a4] && (a4 = 2);
- const o = (a4 + 1) % 3, r3 = (a4 + 2) % 3;
- n3 = Math.sqrt(s2[3 * a4 + a4] - s2[3 * o + o] - s2[3 * r3 + r3] + 1), t[a4] = 0.5 * n3, n3 = 0.5 / n3, t[3] = (s2[3 * o + r3] - s2[3 * r3 + o]) * n3, t[o] = (s2[3 * o + a4] + s2[3 * a4 + o]) * n3, t[r3] = (s2[3 * r3 + a4] + s2[3 * a4 + r3]) * n3;
- }
- return t;
- }
- function k(t, s2, a3, n3) {
- const o = 0.5 * Math.PI / 180;
- s2 *= o, a3 *= o, n3 *= o;
- const r3 = Math.sin(s2), e3 = Math.cos(s2), c = Math.sin(a3), u = Math.cos(a3), i = Math.sin(n3), h = Math.cos(n3);
- return t[0] = r3 * u * h - e3 * c * i, t[1] = e3 * c * h + r3 * u * i, t[2] = e3 * u * i - r3 * c * h, t[3] = e3 * u * h + r3 * c * i, t;
- }
- function w(t) {
- return "quat(" + t[0] + ", " + t[1] + ", " + t[2] + ", " + t[3] + ")";
- }
- var B = a2;
- var C = r2;
- var D2 = s;
- var F = y2;
- var G = l;
- var R = y;
- var W = j;
- var X = x;
- var Y2 = X;
- var Z = q;
- var H = Z;
- var J = v;
- var K = D;
- var N = E;
- function Q(t, s2, a3) {
- const n3 = P(s2, a3);
- return n3 < -0.999999 ? (_(U, V, s2), Y(U) < 1e-6 && _(U, $, s2), z(U, U), v2(t, U, Math.PI), t) : n3 > 0.999999 ? (t[0] = 0, t[1] = 0, t[2] = 0, t[3] = 1, t) : (_(U, s2, a3), t[0] = U[0], t[1] = U[1], t[2] = U[2], t[3] = 1 + n3, J(t, t));
- }
- var U = n();
- var V = r(1, 0, 0);
- var $ = r(0, 1, 0);
- function tt(t, s2, a3, n3, o, r3) {
- return E2(st, s2, o, r3), E2(at, a3, n3, r3), E2(t, st, at, 2 * r3 * (1 - r3)), t;
- }
- var st = e2();
- var at = e2();
- function nt(t, s2, a3, n3) {
- const o = ot;
- return o[0] = a3[0], o[3] = a3[1], o[6] = a3[2], o[1] = n3[0], o[4] = n3[1], o[7] = n3[2], o[2] = -s2[0], o[5] = -s2[1], o[8] = -s2[2], J(t, T(t, o));
- }
- var ot = e();
- var rt = Object.freeze(Object.defineProperty({ __proto__: null, identity: b, setAxisAngle: v2, getAxisAngle: x2, multiply: y2, rotateX: A, rotateY: I, rotateZ: _2, calculateW: z2, slerp: E2, random: L, invert: O, conjugate: S, fromMat3: T, fromEuler: k, str: w, copy: B, set: C, add: D2, mul: F, scale: G, dot: R, lerp: W, length: X, len: Y2, squaredLength: Z, sqrLen: H, normalize: J, exactEquals: K, equals: N, rotationTo: Q, sqlerp: tt, setAxes: nt }, Symbol.toStringTag, { value: "Module" }));
- export {
- v2 as v,
- x2 as x,
- y2 as y,
- S,
- k,
- K
- };
- //# sourceMappingURL=chunk-W3XAGTM6.js.map
|