UNPKG

@thi.ng/vectors

Version:

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

9 lines (8 loc) 428 B
const setCS2 = (out, x, y, io = 0, so = 1) => (!out && (out = []), out[io] = x, out[io + so] = y, 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, 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, out); export { setCS2, setCS3, setCS4 };