UNPKG

@thi.ng/vectors

Version:

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

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