@thi.ng/matrices
Version:
Matrix & quaternion operations for 2D/3D geometry processing
24 lines (23 loc) • 472 B
JavaScript
import { setS2, setS3, setS4 } from "@thi.ng/vectors/sets";
import { vop } from "@thi.ng/vectors/vop";
const column = vop(1);
const column22 = column.add(
4,
(out, m, n) => setS2(out, m, 0, n * 2)
);
const column23 = column.add(6, column22);
const column33 = column.add(
9,
(out, m, n) => setS3(out, m, 0, n * 3)
);
const column44 = column.add(
16,
(out, m, n) => setS4(out, m, 0, n * 4)
);
export {
column,
column22,
column23,
column33,
column44
};