File size: 369 Bytes
0d2f54c
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
/** Returns a random value in [base*(1-variance), base*(1+variance)] */
export function jitter(base: number, variance = 0.2): number {
  const min = base * (1 - variance);
  const max = base * (1 + variance);
  return min + Math.random() * (max - min);
}

export function jitterInt(base: number, variance = 0.2): number {
  return Math.round(jitter(base, variance));
}