RandomExtensionMethods
Provides extension methods for the Random class.
Methods
Create an array of random bytes.
Create an array of random 64-bit floats.
Create an array of random 64-bit floats in the unit interval.
Create an array of random 32-bit integers.
Create an array of random 32-bit integers.
Generate a random boolean value.
Parameters:
| random (Random) | Random engine. |
Returns: Random bool.
Generate a random colour.
Generate a double in the given interval.
Create a random, three-dimensional point inside the unit-sphere.
Parameters:
| random (Random) |
Create a random, three-dimensional point on the unit disc.
Parameters:
| random (Random) |
Create a random, two-dimensional unit vector.
Parameters:
| random (Random) | Random engine. |
Create a random, three-dimensional unit vector.
Parameters:
| random (Random) | Random engine. |
Pick a random element from an array.
Parameters:
| random (Random) | |
| array (T[]) |