UNPKG

@thi.ng/vectors

Version:

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

19 lines (18 loc) 516 B
import { normalize } from "./normalize.js"; import { randDistrib, randDistrib2, randDistrib3, randDistrib4 } from "./rand-distrib.js"; const $normDist = (random) => (v, n = 1, rnd) => normalize(null, random(v, rnd), n); const randNormDistrib = $normDist(randDistrib); const randNormDistrib2 = $normDist(randDistrib2); const randNormDistrib3 = $normDist(randDistrib3); const randNormDistrib4 = $normDist(randDistrib4); export { randNormDistrib, randNormDistrib2, randNormDistrib3, randNormDistrib4 };