UNPKG

@thi.ng/vectors

Version:

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

14 lines (13 loc) 378 B
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 };