public static void Paint(WriteableBitmap bitmap, NoiseVM noise) { var rng = new XorShift128Plus(noise.RandomSeed.Value); WritePixels(bitmap, (x, y) => { byte r = (byte)rng.Next(256); byte g = (byte)rng.Next(256); byte b = (byte)rng.Next(256); return(Color.FromRgb(r, g, b)); }); }
public void Next(int n) { for (int i = 0; i < 100; ++i) { Assert.InRange(rng.Next(n), 0, n - 1); } }