@thi.ng/vectors
Version:
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
15 lines (14 loc) • 452 B
JavaScript
import { SYSTEM } from "@thi.ng/random/system";
import { normalize } from "./normalize.js";
import { random, random2, random3, random4 } from "./random.js";
const $norm = (random5) => (v, n = 1, rnd = SYSTEM) => normalize(null, random5(v, -1, 1, rnd), n);
const randNorm = $norm(random);
const randNorm2 = $norm(random2);
const randNorm3 = $norm(random3);
const randNorm4 = $norm(random4);
export {
randNorm,
randNorm2,
randNorm3,
randNorm4
};