public Point Generate() => Center + new Vector(_radius.Generate(), _rnd.Angle());
/// <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());
public Angle Generate() => _hasRange?_rnd.Angle(_minAngle, _maxAngle) : _rnd.Angle();