@thi.ng/vectors
Version:
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
20 lines (19 loc) • 471 B
JavaScript
import { equivArrayLike } from "@thi.ng/equiv";
import { vop } from "./vop.js";
const equals = vop(0);
const equals2 = equals.add(2, (a, b) => a[0] === b[0] && a[1] === b[1]);
const equals3 = equals.add(
3,
(a, b) => a[0] === b[0] && a[1] === b[1] && a[2] === b[2]
);
const equals4 = equals.add(
4,
(a, b) => a[0] === b[0] && a[1] === b[1] && a[2] === b[2] && a[3] === b[3]
);
equals.default(equivArrayLike);
export {
equals,
equals2,
equals3,
equals4
};