import { c, s } from "./chunk-6H6IOAKG.js"; import { a } from "./chunk-RYY6632W.js"; import { P, e, g, r, u, v } from "./chunk-DW42UVIT.js"; import { n, t } from "./chunk-TJNOJH33.js"; // node_modules/@arcgis/core/geometry/support/lineSegment.js function v2(t2) { return t2 ? { origin: t(t2.origin), vector: t(t2.vector) } : { origin: n(), vector: n() }; } function b(t2, r2, e2 = v2()) { return r(e2.origin, t2), e(e2.vector, r2, t2), e2; } function j(t2, r2, n2) { return A(t2, r2, 0, 1, n2); } function A(r2, n2, u2, a2, g2) { const { vector: v3, origin: p2 } = r2, h = e(c.get(), n2, p2), m = P(v3, h) / v(v3); return g(g2, v3, a(m, u2, a2)), u(g2, g2, r2.origin); } var w = { tA: 0, tB: 0, pA: n(), pB: n(), distance2: 0 }; var x = new s(() => v2()); export { v2 as v, b, j }; //# sourceMappingURL=chunk-6EMDGCNH.js.map