@thi.ng/vectors
Version:
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
14 lines (13 loc) • 376 B
JavaScript
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
};