/Main/src/DynamicDataDisplay/Common/RandomExtensions.cs
C# | 28 lines | 25 code | 3 blank | 0 comment | 0 complexity | 114805d942debc824340cddc4cec6fbd MD5 | raw file
Possible License(s): CC-BY-SA-3.0
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Windows;
-
- namespace Microsoft.Research.DynamicDataDisplay.Common
- {
- internal static class RandomExtensions
- {
- public static Point NextPoint(this Random rnd)
- {
- return new Point(rnd.NextDouble(), rnd.NextDouble());
- }
-
- public static Point NextPoint(this Random rnd, double xMin, double xMax, double yMin, double yMax)
- {
- double x = rnd.NextDouble() * (xMax - xMin) + xMin;
- double y = rnd.NextDouble() * (yMax - yMin) + yMin;
- return new Point(x, y);
- }
-
- public static Vector NextVector(this Random rnd)
- {
- return new Vector(rnd.NextDouble(), rnd.NextDouble());
- }
- }
- }