MCPcopy Create free account
hub / github.com/alignoth/alignoth / Yk

Function Yk

resources/vega.min.js:18273–18400  ·  view source on GitHub ↗
(t)

Source from the content-addressed store, hash-verified

18271 [-Pb, -jb],
18272 );
18273 function Yk(t) {
18274 var e = Jb(t),
18275 n = 6 * Yb,
18276 r = e > 0,
18277 i = Gb(e) > Ub;
18278 function o(t, n) {
18279 return Jb(t) * Jb(n) > e;
18280 }
18281 function a(t, n, r) {
18282 var i = [1, 0, 0],
18283 o = Pw(Uw(t), Uw(n)),
18284 a = qw(o, o),
18285 s = o[0],
18286 u = a - s * s;
18287 if (!u) return !r && t;
18288 var l = (e * a) / u,
18289 c = (-e * s) / u,
18290 f = Pw(i, o),
18291 h = Iw(i, l);
18292 jw(h, Iw(o, c));
18293 var d = f,
18294 p = qw(h, d),
18295 g = qw(d, d),
18296 m = p * p - g * (qw(h, h) - 1);
18297 if (!(m < 0)) {
18298 var y = iw(m),
18299 v = Iw(d, (-p - y) / g);
18300 if ((jw(v, h), (v = Lw(v)), !r)) return v;
18301 var _,
18302 x = t[0],
18303 b = n[0],
18304 w = t[1],
18305 k = n[1];
18306 b < x && ((_ = x), (x = b), (b = _));
18307 var A = b - x,
18308 M = Gb(A - Pb) < Ub;
18309 if (
18310 (!M && k < w && ((_ = w), (w = k), (k = _)),
18311 M || A < Ub
18312 ? M
18313 ? (w + k > 0) ^ (v[1] < (Gb(v[0] - x) < Ub ? w : k))
18314 : w <= v[1] && v[1] <= k
18315 : (A > Pb) ^ (x <= v[0] && v[0] <= b))
18316 ) {
18317 var E = Iw(d, (-p + y) / g);
18318 return (jw(E, h), [v, Lw(E)]);
18319 }
18320 }
18321 }
18322 function s(e, n) {
18323 var i = r ? t : Pb - t,
18324 o = 0;
18325 return (
18326 e < -i ? (o |= 1) : e > i && (o |= 2),
18327 n < -i ? (o |= 4) : n > i && (o |= 8),
18328 o
18329 );
18330 }

Callers 1

pMFunction · 0.85

Calls 10

jkFunction · 0.85
RkFunction · 0.85
NkFunction · 0.85
LwFunction · 0.85
lineStartMethod · 0.80
pointMethod · 0.80
lineEndMethod · 0.80
oFunction · 0.70
sFunction · 0.70
aFunction · 0.70

Tested by

no test coverage detected