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