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

Function jk

resources/vega.min.js:18053–18186  ·  view source on GitHub ↗
(t, e, n, r)

Source from the content-addressed store, hash-verified

18051 return Gb(t[0]) <= Pb ? t[0] : rw(t[0]) * (((Gb(t[0]) + Pb) % Wb) - Pb);
18052 }
18053 function jk(t, e, n, r) {
18054 return function (i) {
18055 var o,
18056 a,
18057 s,
18058 u = e(i),
18059 l = Ok(),
18060 c = e(l),
18061 f = !1,
18062 h = {
18063 point: d,
18064 lineStart: g,
18065 lineEnd: m,
18066 polygonStart: function () {
18067 ((h.point = y),
18068 (h.lineStart = v),
18069 (h.lineEnd = _),
18070 (a = []),
18071 (o = []));
18072 },
18073 polygonEnd: function () {
18074 ((h.point = d), (h.lineStart = g), (h.lineEnd = m), (a = Ce(a)));
18075 var t = (function (t, e) {
18076 var n = Pk(e),
18077 r = e[1],
18078 i = nw(r),
18079 o = [nw(n), -Jb(n), 0],
18080 a = 0,
18081 s = 0,
18082 u = new ae();
18083 1 === i ? (r = jb + Ub) : -1 === i && (r = -jb - Ub);
18084 for (var l = 0, c = t.length; l < c; ++l)
18085 if ((h = (f = t[l]).length))
18086 for (
18087 var f,
18088 h,
18089 d = f[h - 1],
18090 p = Pk(d),
18091 g = d[1] / 2 + Ib,
18092 m = nw(g),
18093 y = Jb(g),
18094 v = 0;
18095 v < h;
18096 ++v, p = x, m = w, y = k, d = _
18097 ) {
18098 var _ = f[v],
18099 x = Pk(_),
18100 b = _[1] / 2 + Ib,
18101 w = nw(b),
18102 k = Jb(b),
18103 A = x - p,
18104 M = A >= 0 ? 1 : -1,
18105 E = M * A,
18106 D = E > Pb,
18107 C = m * w;
18108 if (
18109 (u.add(Xb(C * M * nw(E), y * k + C * Jb(E))),
18110 (a += D ? A + M * Wb : A),

Callers 2

vega.min.jsFile · 0.85
YkFunction · 0.85

Calls 15

addMethod · 0.95
eFunction · 0.85
OkFunction · 0.85
CeFunction · 0.85
PkFunction · 0.85
PwFunction · 0.85
UwFunction · 0.85
WwFunction · 0.85
swFunction · 0.85
UkFunction · 0.85
polygonStartMethod · 0.80
lineStartMethod · 0.80

Tested by

no test coverage detected