chunk-GXVMJ7RN.js 851 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import {
  2. c,
  3. s
  4. } from "./chunk-6BRTRIDE.js";
  5. import {
  6. P,
  7. e,
  8. o2 as o,
  9. q,
  10. r,
  11. u,
  12. v
  13. } from "./chunk-XNLG7T2T.js";
  14. import {
  15. n,
  16. t
  17. } from "./chunk-IR4PV7VK.js";
  18. // node_modules/@arcgis/core/geometry/support/lineSegment.js
  19. function v2(t2) {
  20. return t2 ? { origin: t(t2.origin), vector: t(t2.vector) } : { origin: n(), vector: n() };
  21. }
  22. function l(t2, r2, i = v2()) {
  23. return r(i.origin, t2), e(i.vector, r2, t2), i;
  24. }
  25. function d(t2, r2, n2) {
  26. return A(t2, r2, 0, 1, n2);
  27. }
  28. function A(r2, n2, s2, a, g) {
  29. const { vector: v3, origin: p2 } = r2, h = e(c.get(), n2, p2), m = P(v3, h) / v(v3);
  30. return q(g, v3, o(m, s2, a)), u(g, g, r2.origin);
  31. }
  32. var w = { tA: 0, tB: 0, pA: n(), pB: n(), distance2: 0 };
  33. var x = new s(() => ({ origin: null, vector: null }));
  34. export {
  35. v2 as v,
  36. l,
  37. d
  38. };
  39. //# sourceMappingURL=chunk-GXVMJ7RN.js.map