@thi.ng/matrices
Version:
Matrix & quaternion operations for 2D/3D geometry processing
54 lines (53 loc) • 843 B
JavaScript
import { set as _set, set4 } from "@thi.ng/vectors/set";
const set = _set;
const set22 = set4;
const set23 = _set.add(6, (o, a) => {
!o && (o = []);
o[0] = a[0];
o[1] = a[1];
o[2] = a[2];
o[3] = a[3];
o[4] = a[4];
o[5] = a[5];
return o;
});
const set33 = _set.add(9, (o, a) => {
!o && (o = []);
o[0] = a[0];
o[1] = a[1];
o[2] = a[2];
o[3] = a[3];
o[4] = a[4];
o[5] = a[5];
o[6] = a[6];
o[7] = a[7];
o[8] = a[8];
return o;
});
const set44 = _set.add(16, (o, a) => {
!o && (o = []);
o[0] = a[0];
o[1] = a[1];
o[2] = a[2];
o[3] = a[3];
o[4] = a[4];
o[5] = a[5];
o[6] = a[6];
o[7] = a[7];
o[8] = a[8];
o[9] = a[9];
o[10] = a[10];
o[11] = a[11];
o[12] = a[12];
o[13] = a[13];
o[14] = a[14];
o[15] = a[15];
return o;
});
export {
set,
set22,
set23,
set33,
set44
};