@thi.ng/vectors
Version:
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
14 lines (13 loc) • 378 B
JavaScript
import { __ensureInputs } from "./ensure.js";
import { max } from "./max.js";
import { setN } from "./setn.js";
import { vecOf } from "./vec-of.js";
const maxBounds = (out, src) => {
__ensureInputs(src);
out = out ? setN(out, -Infinity) : vecOf(src[0].length, -Infinity);
for (let i = src.length; i-- > 0; ) max(out, out, src[i]);
return out;
};
export {
maxBounds
};