UNPKG

@thi.ng/vectors

Version:

Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts

27 lines (26 loc) 488 B
const setCS2 = (out, x, y, io = 0, so = 1) => { !out && (out = []); out[io] = x; out[io + so] = y; return out; }; const setCS3 = (out, x, y, z, io = 0, so = 1) => { !out && (out = []); out[io] = x; out[io + so] = y; out[io + 2 * so] = z; return out; }; const setCS4 = (out, x, y, z, w, io = 0, so = 1) => { !out && (out = []); out[io] = x; out[io + so] = y; out[io + 2 * so] = z; out[io + 3 * so] = w; return out; }; export { setCS2, setCS3, setCS4 };