UNPKG

@thi.ng/vectors

Version:

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

20 lines (19 loc) 471 B
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 };