@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
21 lines (15 loc) • 419 B
JavaScript
import { clamp } from "../../../../../core/math/clamp.js";
const ONE_MINUS_EPSILON = 0.999999;
/**
*
* @param {number} index
* @param {number} delta
* @param {function} random
* @return {number}
*/
export function make_stratified_sample(index, delta, random) {
let sample = index + random();
sample *= delta;
sample = clamp(sample, 0, ONE_MINUS_EPSILON);
return sample;
}