UNPKG

@thi.ng/vectors

Version:

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

25 lines (24 loc) 614 B
import { clamp as _clamp, clamp01 as _clamp01, clamp11 as _clamp11 } from "@thi.ng/math/interval"; import { defHofOp } from "./compile/emit.js"; import { ARGS_V, ARGS_VVV, FN, FN3 } from "./compile/templates.js"; const [clamp, clamp2, clamp3, clamp4] = defHofOp(_clamp, FN3(), ARGS_VVV); const [clamp01, clamp01_2, clamp01_3, clamp01_4] = defHofOp(_clamp01, FN(), ARGS_V); const [clamp11, clamp11_2, clamp11_3, clamp11_4] = defHofOp(_clamp11, FN(), ARGS_V); export { clamp, clamp01, clamp01_2, clamp01_3, clamp01_4, clamp11, clamp11_2, clamp11_3, clamp11_4, clamp2, clamp3, clamp4 };