123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198 |
- import {
- c,
- f,
- s as s3
- } from "./chunk-6BRTRIDE.js";
- import {
- n as n2,
- r as r2
- } from "./chunk-NTUXR253.js";
- import {
- p as p2
- } from "./chunk-TERAW6FT.js";
- import {
- L,
- P,
- P2,
- _,
- a,
- e,
- l2 as l,
- o,
- p,
- q,
- r,
- s as s2,
- u,
- v,
- x,
- z
- } from "./chunk-XNLG7T2T.js";
- import {
- n,
- t as t2
- } from "./chunk-IR4PV7VK.js";
- import {
- s
- } from "./chunk-EMJ4ZSM2.js";
- import {
- t
- } from "./chunk-GZT4BVFP.js";
- // node_modules/@arcgis/core/geometry/support/Axis.js
- var n3;
- !function(n4) {
- n4[n4.X = 0] = "X", n4[n4.Y = 1] = "Y", n4[n4.Z = 2] = "Z";
- }(n3 || (n3 = {}));
- // node_modules/@arcgis/core/geometry/support/ray.js
- function d(i2) {
- return i2 ? { origin: t2(i2.origin), direction: t2(i2.direction) } : { origin: n(), direction: n() };
- }
- function j(i2, n4) {
- const r3 = S.get();
- return r3.origin = i2, r3.direction = n4, r3;
- }
- function b(i2, n4, r3) {
- const t3 = P(i2.direction, e(r3, n4, i2.origin));
- return u(r3, i2.origin, q(r3, i2.direction, t3)), r3;
- }
- function q2() {
- return { origin: null, direction: null };
- }
- var S = new s3(q2);
- // node_modules/@arcgis/core/geometry/support/vector.js
- function a2(o2, s4) {
- const c2 = P(o2, s4) / (s2(o2) * s2(s4));
- return -l(c2);
- }
- var m = n();
- var h = n();
- // node_modules/@arcgis/core/chunks/sphere.js
- var R = s.getLogger("esri.geometry.support.sphere");
- function _2() {
- return n2();
- }
- function q3(t3, r3 = _2()) {
- return a(r3, t3);
- }
- function w(t3, r3) {
- return r2(t3[0], t3[1], t3[2], r3);
- }
- function C(t3) {
- return t3;
- }
- function O(t3) {
- t3[0] = t3[1] = t3[2] = t3[3] = 0;
- }
- function T(t3, r3) {
- return t3[0] = t3[1] = t3[2] = 0, t3[3] = r3, t3;
- }
- function k(t3) {
- return t3[3];
- }
- function E(t3) {
- return t3;
- }
- function L2(t3, r3, n4, o2) {
- return r2(t3, r3, n4, o2);
- }
- function Z(t3, r3, n4) {
- return t3 !== n4 && r(n4, t3), n4[3] = t3[3] + r3, n4;
- }
- function z2(t3, r3, n4) {
- return R.error("sphere.setExtent is not yet supported"), t3 === n4 ? n4 : q3(t3, n4);
- }
- function U(t3, r3, n4) {
- if (t(r3))
- return false;
- const { origin: e2, direction: s4 } = r3, i2 = V;
- i2[0] = e2[0] - t3[0], i2[1] = e2[1] - t3[1], i2[2] = e2[2] - t3[2];
- const a3 = s4[0] * s4[0] + s4[1] * s4[1] + s4[2] * s4[2], c2 = 2 * (s4[0] * i2[0] + s4[1] * i2[1] + s4[2] * i2[2]), u2 = c2 * c2 - 4 * a3 * (i2[0] * i2[0] + i2[1] * i2[1] + i2[2] * i2[2] - t3[3] * t3[3]);
- if (u2 < 0)
- return false;
- const f2 = Math.sqrt(u2);
- let m2 = (-c2 - f2) / (2 * a3);
- const p3 = (-c2 + f2) / (2 * a3);
- return (m2 < 0 || p3 < m2 && p3 > 0) && (m2 = p3), !(m2 < 0) && (n4 && (n4[0] = e2[0] + s4[0] * m2, n4[1] = e2[1] + s4[1] * m2, n4[2] = e2[2] + s4[2] * m2), true);
- }
- var V = n();
- function X(t3, r3) {
- return U(t3, r3, null);
- }
- function Y(t3, r3, n4) {
- if (U(t3, r3, n4))
- return n4;
- const o2 = B(t3, r3, c.get());
- return u(n4, r3.origin, q(c.get(), r3.direction, x(r3.origin, o2) / s2(r3.direction))), n4;
- }
- function B(t3, r3, n4) {
- const o2 = c.get(), s4 = f.get();
- _(o2, r3.origin, r3.direction);
- const i2 = k(t3);
- _(n4, o2, r3.origin), q(n4, n4, 1 / s2(n4) * i2);
- const c2 = H(t3, r3.origin), p3 = a2(r3.origin, n4);
- return p2(s4, p3 + c2, o2), L(n4, n4, s4), n4;
- }
- function D(t3, r3, n4) {
- return U(t3, r3, n4) ? n4 : (b(r3, E(t3), n4), F(t3, n4, n4));
- }
- function F(t3, r3, n4) {
- const o2 = e(c.get(), r3, E(t3)), e2 = q(c.get(), o2, t3[3] / s2(o2));
- return u(n4, e2, E(t3));
- }
- function G(t3, r3) {
- const n4 = e(c.get(), r3, E(t3)), o2 = v(n4), e2 = t3[3] * t3[3];
- return Math.sqrt(Math.abs(o2 - e2));
- }
- function H(t3, n4) {
- const o2 = e(c.get(), n4, E(t3)), e2 = s2(o2), s4 = k(t3), i2 = s4 + Math.abs(s4 - e2);
- return l(s4 / i2);
- }
- var I = n();
- function J(t3, r3, o2, e2) {
- const s4 = e(I, r3, E(t3));
- switch (o2) {
- case n3.X: {
- const t4 = P2(s4, I)[2];
- return o(e2, -Math.sin(t4), Math.cos(t4), 0);
- }
- case n3.Y: {
- const t4 = P2(s4, I), r4 = t4[1], o3 = t4[2], i2 = Math.sin(r4);
- return o(e2, -i2 * Math.cos(o3), -i2 * Math.sin(o3), Math.cos(r4));
- }
- case n3.Z:
- return z(e2, s4);
- default:
- return;
- }
- }
- function K(t3, r3) {
- const n4 = e(W, r3, E(t3));
- return s2(n4) - t3[3];
- }
- function N(t3, r3, n4, o2) {
- const e2 = K(t3, r3), s4 = J(t3, r3, n3.Z, W), c2 = q(W, s4, n4 - e2);
- return u(o2, r3, c2);
- }
- function Q(t3, r3) {
- const n4 = p(E(t3), r3), o2 = k(t3);
- return n4 <= o2 * o2;
- }
- var W = n();
- var $ = _2();
- var tt = Object.freeze(Object.defineProperty({ __proto__: null, create: _2, copy: q3, fromCenterAndRadius: w, wrap: C, clear: O, fromRadius: T, getRadius: k, getCenter: E, fromValues: L2, elevate: Z, setExtent: z2, intersectRay: U, intersectsRay: X, intersectRayClosestSilhouette: Y, closestPointOnSilhouette: B, closestPoint: D, projectPoint: F, distanceToSilhouette: G, angleToSilhouette: H, axisAt: J, altitudeAt: K, setAltitudeAt: N, containsPoint: Q, tmpSphere: $ }, Symbol.toStringTag, { value: "Module" }));
- export {
- d,
- j,
- _2 as _,
- q3 as q,
- k,
- E,
- X,
- Q
- };
- //# sourceMappingURL=chunk-Y2EWIDNZ.js.map
|