示例#1
0
 public Point Generate() => Center + new Vector(_radius.Generate(), _rnd.Angle());
示例#2
0
 /// <summary>
 /// Returns a unit GRaff.Vector with random direction.
 /// </summary>
 /// <param name="rnd">The System.Random to generate the numbers.</param>
 /// <returns>A unit vector with random direction.</returns>
 public static Vector Vector(this Random rnd)
 => new Vector(1, rnd.Angle());
示例#3
0
 public Angle Generate() => _hasRange?_rnd.Angle(_minAngle, _maxAngle) : _rnd.Angle();