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