UNPKG

@thi.ng/vectors

Version:

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

14 lines (13 loc) 376 B
import { __ensureInputs } from "./ensure.js"; import { min } from "./min.js"; import { setN } from "./setn.js"; import { vecOf } from "./vec-of.js"; const minBounds = (out, src) => { __ensureInputs(src); out = out ? setN(out, Infinity) : vecOf(src[0].length, Infinity); for (let i = src.length; i-- > 0; ) min(out, out, src[i]); return out; }; export { minBounds };