fix not-even-vaguely-close random distribution

This commit is contained in:
Chris Forbes
2010-05-07 21:32:30 +12:00
parent 4de64ae5a8
commit 20aa3d6764
4 changed files with 20 additions and 19 deletions

View File

@@ -231,8 +231,8 @@ namespace OpenRA
public static float Gauss1D(this Thirdparty.Random r, int samples)
{
var xs = Graphics.Util.MakeArray(samples, _ => (float)r.NextDouble() * 2 - 1);
return xs.Sum() / samples;
return Graphics.Util.MakeArray(samples, _ => (float)r.NextDouble() * 2 - 1f)
.Sum() / samples;
}
// Returns a random offset in the range [-1..1,-1..1] with a separable