Click or drag to resize
IRandom Interface
Interface for a basic engine for generating sequences of raw pseudo-random bits.

Namespace: Experilous.MakeItRandom
Assembly: Assembly-CSharp-firstpass (in Assembly-CSharp-firstpass.dll) Version: 0.0.0.0
Syntax
C#
public interface IRandom : IBitGenerator

The IRandom type exposes the following members.

Properties
  NameDescription
Public propertyskipAheadMagnitude
The binary order of magnitude size of the interveral that SkipAhead() skips over.
Public propertyskipBackMagnitude
The binary order of magnitude size of the interveral that SkipBack() skips over.
Public propertystepBitCount
The number of bits that the psuedo-random engine naturally produces in a single step.
Top
Methods
  NameDescription
Public methodAsSystemRandom
Adapts the random engine to the interface provided by Random, for use in interfaces that require this common .NET type.
Public methodMergeSeed
Reseed the pseudo-random engine with a combination of its current state and a transient value (such as system time).
Public methodMergeSeed(Int32)
Reseed the pseudo-random engine with a combination of its current state and the supplied integer value.
Public methodMergeSeed(Int32)
Reseed the pseudo-random engine with a combination of its current state and the supplied array of integer values.
Public methodMergeSeed(String)
Reseed the pseudo-random engine with a combination of its current state and the supplied string.
Public methodMergeSeed(IBitGenerator)
Reseed the psuedo-random engine with a combination of its current state and the supplied bit generator.
Public methodNext32
Get the next 32 bits of generated data.
(Inherited from IBitGenerator.)
Public methodNext64
Get the next 64 bits of generated data.
(Inherited from IBitGenerator.)
Public methodNext64(UInt32, UInt32)
Get the next 64 bits of generated data as two 32-bit values.
(Inherited from IBitGenerator.)
Public methodRestoreState
Restores the pseudo-random engine's internal state from a byte array which had been previously saved.
Public methodSaveState
Saves the pseudo-random engine's internal state as a byte array, which can be restored later.
Public methodSeed
Reseed the pseudo-random engine with a transient value (such as system time).
Public methodSeed(Int32)
Reseed the pseudo-random engine with the supplied integer value.
Public methodSeed(Int32)
Reseed the pseudo-random engine with the supplied array of integer values.
Public methodSeed(String)
Reseed the pseudo-random engine with the supplied string.
Public methodSeed(IBitGenerator)
Reseed the psuedo-random engine with the supplied bit generator.
Public methodSkipAhead
Advances the state forward by a fixed number of iterations, generally in logarithmic time.
Public methodSkipBack
Reverses the state backward by a fixed number of iterations, generally in logarithmic time.
Public methodStep
Step the state ahead by a single iteration, and throw away the output.
Top
Extension Methods
  NameDescription
Public Extension MethodAlphabeticString(Int32)Overloaded.
Generates a random string using only letters from the English alphabet, both upper and lower case.
(Defined by RandomString.)
Public Extension MethodAlphabeticString(Int32, RandomStringCasing)Overloaded.
Generates a random string using only letters from the English alphabet.
(Defined by RandomString.)
Public Extension MethodAlphabeticString(Int32, Char, Single)Overloaded.
Generates a random string using only letters from the English alphabet, both upper and lower case, plus a separator character which can occur randomly with a specified probability.
(Defined by RandomString.)
Public Extension MethodAlphabeticString(Int32, RandomStringCasing, Char, Single)Overloaded.
Generates a random string using only and letters from the English alphabet, plus a separator character which can occur randomly with a specified probability.
(Defined by RandomString.)
Public Extension MethodAlphaNumericString(Int32)Overloaded.
Generates a random string using only decimal digits and letters from the English alphabet, both upper and lower case.
(Defined by RandomString.)
Public Extension MethodAlphaNumericString(Int32, RandomStringCasing)Overloaded.
Generates a random string using only decimal digits and letters from the English alphabet.
(Defined by RandomString.)
Public Extension MethodAlphaNumericString(Int32, Char, Single)Overloaded.
Generates a random string using only decimal digits and letters from the English alphabet, both upper and lower case, plus a separator character which can occur randomly with a specified probability.
(Defined by RandomString.)
Public Extension MethodAlphaNumericString(Int32, RandomStringCasing, Char, Single)Overloaded.
Generates a random string using only decimal digits and letters from the English alphabet, plus a separator character which can occur randomly with a specified probability.
(Defined by RandomString.)
Public Extension MethodAngleDegCC
Returns a random angle measured in degrees from the full range of rotation, greater than or equal to 0 degrees and less than or equal to 360 degrees.
(Defined by RandomAngle.)
Public Extension MethodAngleDegCO
Returns a random angle measured in degrees from the full range of rotation, greater than or equal to 0 degrees and strictly less than 360 degrees.
(Defined by RandomAngle.)
Public Extension MethodAngleDegOC
Returns a random angle measured in degrees from the full range of rotation, strictly greater than 0 degrees and less than or equal to 360 degrees.
(Defined by RandomAngle.)
Public Extension MethodAngleDegOO
Returns a random angle measured in degrees from the full range of rotation, strictly greater than 0 degrees and strictly less than 360 degrees.
(Defined by RandomAngle.)
Public Extension MethodAngleRadCC
Returns a random angle measured in radians from the full range of rotation, greater than or equal to 0 radians and less than or equal to 2π radians.
(Defined by RandomAngle.)
Public Extension MethodAngleRadCO
Returns a random angle measured in radians from the full range of rotation, greater than or equal to 0 radians and strictly less than 2π radians.
(Defined by RandomAngle.)
Public Extension MethodAngleRadOC
Returns a random angle measured in radians from the full range of rotation, strictly greater than 0 radians and less than or equal to 2π radians.
(Defined by RandomAngle.)
Public Extension MethodAngleRadOO
Returns a random angle measured in radians from the full range of rotation, strictly greater than 0 radians and strictly less than 2π radians.
(Defined by RandomAngle.)
Public Extension MethodBase64String(Int32)Overloaded.
Generates a random string representing a sequence of Base64 digits.
(Defined by RandomString.)
Public Extension MethodBase64String(Int32, RandomStringBase64CharacterPairs)Overloaded.
Generates a random string representing a sequence of Base64 digits.
(Defined by RandomString.)
Public Extension MethodBinaryString
Generates a random string representing a sequence of binary digits.
(Defined by RandomString.)
Public Extension MethodBit
Returns a random unsigned integer with its lowest bit having exacty a half and half chance of being one or zero.
(Defined by RandomBits.)
Public Extension MethodBits32Overloaded.
Returns a random 32-bit unsigned integer with every bit having exacty a half and half chance of being one or zero.
(Defined by RandomBits.)
Public Extension MethodBits32(Int32)Overloaded.
Returns a random 32-bit unsigned integer with its lowest bitCount bits having exacty a half and half chance of being one or zero.
(Defined by RandomBits.)
Public Extension MethodBits64Overloaded.
Returns a random 64-bit unsigned integer with every bit having exacty a half and half chance of being one or zero.
(Defined by RandomBits.)
Public Extension MethodBits64(Int32)Overloaded.
Returns a random 64-bit unsigned integer with its lowest bitCount bits having exacty a half and half chance of being one or zero.
(Defined by RandomBits.)
Public Extension MethodByte
Returns a random byte greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomInteger.)
Public Extension MethodChanceOverloaded.
Returns a random bool with exacty a half and half chance of being true or false.
(Defined by RandomChance.)
Public Extension MethodChance(Int32, Int32)Overloaded.
Returns a random bool where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)
Public Extension MethodChance(UInt32, UInt32)Overloaded.
Returns a random bool where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)
Public Extension MethodChance(Int64, Int64)Overloaded.
Returns a random bool where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)
Public Extension MethodChance(UInt64, UInt64)Overloaded.
Returns a random bool where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)
Public Extension MethodChance(Single, Single)Overloaded.
Returns a random bool where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)
Public Extension MethodChance(Double, Double)Overloaded.
Returns a random bool where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)
Public Extension MethodCharacters(Char, Int32, Int32, Char)Overloaded.
Fills a portion of a provided character buffer with random characters using the provided character set.
(Defined by RandomString.)
Public Extension MethodCharacters(Char, Int32, Int32, Char, Char, Single, Boolean, Boolean, Boolean)Overloaded.
Fills a portion of a provided character buffer with random characters using the provided character set.
(Defined by RandomString.)
Public Extension MethodColorAlphaLerp(Color, Single)Overloaded.
Generates a random color in the red/green/blue color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaLerp(Color, Color)Overloaded.
Generates a random color in the red/green/blue color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaLerp(ColorCMY, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaLerp(ColorCMY, ColorCMY)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaLerp(ColorCMYK, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaLerp(ColorCMYK, ColorCMYK)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaLerp(ColorHCL, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaLerp(ColorHCL, ColorHCL)Overloaded.
Generates a random color in the hue/chroma/lightness color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaLerp(ColorHCV, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaLerp(ColorHCV, ColorHCV)Overloaded.
Generates a random color in the hue/chroma/value color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaLerp(ColorHCY, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaLerp(ColorHCY, ColorHCY)Overloaded.
Generates a random color in the hue/chroma/luma color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaLerp(ColorHSL, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaLerp(ColorHSL, ColorHSL)Overloaded.
Generates a random color in the hue/saturation/lightness color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaLerp(ColorHSV, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaLerp(ColorHSV, ColorHSV)Overloaded.
Generates a random color in the hue/saturation/value color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaLerp(ColorHSY, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaLerp(ColorHSY, ColorHSY)Overloaded.
Generates a random color in the hue/saturation/luma color space by linearly interpolating the opacity toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(Color, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(ColorCMY, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(ColorCMYK, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(ColorHCL, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(ColorHCV, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(ColorHCY, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(ColorHSL, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(ColorHSV, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(ColorHSY, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(Color, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(ColorCMY, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(ColorCMYK, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(ColorHCL, Single, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(ColorHCV, Single, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(ColorHCY, Single, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(ColorHSL, Single, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(ColorHSV, Single, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaShift(ColorHSY, Single, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly selecting a new value for the opacity while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(Color)Overloaded.
Generates a random color in the red/green/blue color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorCMY)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorCMYK)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHCL)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHCV)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHCY)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHSL)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHSV)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHSY)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(Color, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorCMY, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorCMYK, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHCL, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHCV, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHCY, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHSL, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHSV, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHSY, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(Color, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorCMY, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorCMYK, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHCL, Single, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHCV, Single, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHCY, Single, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHSL, Single, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHSV, Single, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorAlphaSpread(ColorHSY, Single, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly spreading the opacity toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorBlue
Generates a random blue color, ranging all the way from completely black, through blue, to complete white.
(Defined by RandomColor.)
Public Extension MethodColorBlueLerp(Color, Single)Overloaded.
Generates a random color in the red/green/blue color space by linearly interpolating the blue channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorBlueLerp(Color, Color)Overloaded.
Generates a random color in the red/green/blue color space by linearly interpolating the blue channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorBlueShift(Color, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly selecting a new value for the blue channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorBlueShift(Color, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly selecting a new value for the blue channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorBlueSpread(Color)Overloaded.
Generates a random color in the red/green/blue color space by randomly spreading the blue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorBlueSpread(Color, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly spreading the blue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorBlueSpread(Color, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly spreading the blue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorBold
Generates a random bold color, one that is at maximum saturation and value.
(Defined by RandomColor.)
Public Extension MethodColorChromaLerp(ColorHCL, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by linearly interpolating the chroma channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaLerp(ColorHCL, ColorHCL)Overloaded.
Generates a random color in the hue/chroma/lightness color space by linearly interpolating the chroma channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaLerp(ColorHCV, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by linearly interpolating the chroma channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaLerp(ColorHCV, ColorHCV)Overloaded.
Generates a random color in the hue/chroma/value color space by linearly interpolating the chroma channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaLerp(ColorHCY, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by linearly interpolating the chroma channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaLerp(ColorHCY, ColorHCY)Overloaded.
Generates a random color in the hue/chroma/luma color space by linearly interpolating the chroma channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaShift(ColorHCL, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly selecting a new value for the chroma channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaShift(ColorHCV, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly selecting a new value for the chroma channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaShift(ColorHCY, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly selecting a new value for the chroma channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaShift(ColorHCL, Single, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly selecting a new value for the chroma channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaShift(ColorHCV, Single, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly selecting a new value for the chroma channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaShift(ColorHCY, Single, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly selecting a new value for the chroma channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaSpread(ColorHCL)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly spreading the chroma channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaSpread(ColorHCV)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly spreading the chroma channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaSpread(ColorHCY)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly spreading the chroma channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaSpread(ColorHCL, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly spreading the chroma channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaSpread(ColorHCV, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly spreading the chroma channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaSpread(ColorHCY, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly spreading the chroma channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaSpread(ColorHCL, Single, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly spreading the chroma channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaSpread(ColorHCV, Single, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly spreading the chroma channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorChromaSpread(ColorHCY, Single, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly spreading the chroma channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorCMYOverloaded.
Generates a random color selected from a uniform distribution of the cyan/magenta/yellow color space.
(Defined by RandomColor.)
Public Extension MethodColorCMY(Single)Overloaded.
Generates a random color selected from a uniform distribution of the cyan/magenta/yellow color space, with a specified opacity.
(Defined by RandomColor.)
Public Extension MethodColorCMYA
Generates a random color selected from a uniform distribution of the cyan/magenta/yellow color space, with a random opacity.
(Defined by RandomColor.)
Public Extension MethodColorCMYALerp(ColorCMY, ColorCMY)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorCMYALerp(ColorCMY, Single, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorCMYAShift(ColorCMY, Single, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorCMYAShift(ColorCMY, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorCMYASpread(ColorCMY, Single, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorCMYASpread(ColorCMY, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorCMYKOverloaded.
Generates a random color selected from a uniform distribution of the cyan/magenta/yellow/key color space.
(Defined by RandomColor.)
Public Extension MethodColorCMYK(Single)Overloaded.
Generates a random color selected from a uniform distribution of the cyan/magenta/yellow/key color space, with a specified opacity.
(Defined by RandomColor.)
Public Extension MethodColorCMYKA
Generates a random color selected from a uniform distribution of the cyan/magenta/yellow/key color space, with a random opacity.
(Defined by RandomColor.)
Public Extension MethodColorCMYKALerp(ColorCMYK, ColorCMYK)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorCMYKALerp(ColorCMYK, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorCMYKAShift(ColorCMYK, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorCMYKAShift(ColorCMYK, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorCMYKASpread(ColorCMYK, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorCMYKASpread(ColorCMYK, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorCMYKLerp
Generates a random color in the cyan/magenta/yellow/key color space by linearly interpolating the color channels toward the specified targets by independently random amounts while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorCMYKShift(ColorCMYK, Single, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorCMYKShift(ColorCMYK, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorCMYKSpread(ColorCMYK, Single, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorCMYKSpread(ColorCMYK, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorCMYLerp
Generates a random color in the cyan/magenta/yellow color space by linearly interpolating the color channels toward the specified targets by independently random amounts while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorCMYShift(ColorCMY, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorCMYShift(ColorCMY, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorCMYSpread(ColorCMY, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorCMYSpread(ColorCMY, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorCold
Generates a random cold color, one that is strictly between cyan and blue, with maximum saturation and low to moderate lightness.
(Defined by RandomColor.)
Public Extension MethodColorCool
Generates a random cool color, one that has a hue loosely between cyan and blue.
(Defined by RandomColor.)
Public Extension MethodColorCyanLerp(ColorCMY, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by linearly interpolating the cyan channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorCyanLerp(ColorCMY, ColorCMY)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by linearly interpolating the cyan channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorCyanLerp(ColorCMYK, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by linearly interpolating the cyan channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorCyanLerp(ColorCMYK, ColorCMYK)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by linearly interpolating the cyan channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorCyanShift(ColorCMY, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly selecting a new value for the cyan channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorCyanShift(ColorCMYK, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly selecting a new value for the cyan channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorCyanShift(ColorCMY, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly selecting a new value for the cyan channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorCyanShift(ColorCMYK, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly selecting a new value for the cyan channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorCyanSpread(ColorCMY)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly spreading the cyan channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorCyanSpread(ColorCMYK)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly spreading the cyan channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorCyanSpread(ColorCMY, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly spreading the cyan channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorCyanSpread(ColorCMYK, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly spreading the cyan channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorCyanSpread(ColorCMY, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly spreading the cyan channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorCyanSpread(ColorCMYK, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly spreading the cyan channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorDarkBlue
Generates a random blue color, ranging all the way from completely black to blue.
(Defined by RandomColor.)
Public Extension MethodColorDarkGreen
Generates a random green color, ranging all the way from completely black to green.
(Defined by RandomColor.)
Public Extension MethodColorDarkRed
Generates a random red color, ranging all the way from completely black to red.
(Defined by RandomColor.)
Public Extension MethodColorDeep
Generates a random deep color, one that has a moderate to high saturation and low to moderate value.
(Defined by RandomColor.)
Public Extension MethodColorFestive
Generates a random festive color, one that has a high saturation and value.
(Defined by RandomColor.)
Public Extension MethodColorGray
Generates a random grayscale color, ranging all the way from completely black to completely white.
(Defined by RandomColor.)
Public Extension MethodColorGreen
Generates a random green color, ranging all the way from completely black, through green, to complete white.
(Defined by RandomColor.)
Public Extension MethodColorGreenLerp(Color, Single)Overloaded.
Generates a random color in the red/green/blue color space by linearly interpolating the green channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorGreenLerp(Color, Color)Overloaded.
Generates a random color in the red/green/blue color space by linearly interpolating the green channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorGreenShift(Color, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly selecting a new value for the green channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorGreenShift(Color, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly selecting a new value for the green channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorGreenSpread(Color)Overloaded.
Generates a random color in the red/green/blue color space by randomly spreading the green channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorGreenSpread(Color, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly spreading the green channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorGreenSpread(Color, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly spreading the green channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHCLOverloaded.
Generates a random color selected from a uniform distribution of the hue/chroma/lightness color space.
(Defined by RandomColor.)
Public Extension MethodColorHCL(Single)Overloaded.
Generates a random color selected from a uniform distribution of the hue/chroma/lightness color space, with a specified opacity.
(Defined by RandomColor.)
Public Extension MethodColorHCLA
Generates a random color selected from a uniform distribution of the hue/chroma/lightness color space, with a random opacity.
(Defined by RandomColor.)
Public Extension MethodColorHCLALerp(ColorHCL, ColorHCL)Overloaded.
Generates a random color in the hue/chroma/lightness color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorHCLALerp(ColorHCL, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorHCLAShift(ColorHCL, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorHCLAShift(ColorHCL, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorHCLASpread(ColorHCL, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorHCLASpread(ColorHCL, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorHCLLerp
Generates a random color in the hue/chroma/lightness color space by linearly interpolating the color channels toward the specified targets by independently random amounts while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHCLShift(ColorHCL, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHCLShift(ColorHCL, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHCLSpread(ColorHCL, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHCLSpread(ColorHCL, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHCVOverloaded.
Generates a random color selected from a uniform distribution of the hue/chroma/value color space.
(Defined by RandomColor.)
Public Extension MethodColorHCV(Single)Overloaded.
Generates a random color selected from a uniform distribution of the hue/chroma/value color space, with a specified opacity.
(Defined by RandomColor.)
Public Extension MethodColorHCVA
Generates a random color selected from a uniform distribution of the hue/chroma/value color space, with a random opacity.
(Defined by RandomColor.)
Public Extension MethodColorHCVALerp(ColorHCV, ColorHCV)Overloaded.
Generates a random color in the hue/chroma/value color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorHCVALerp(ColorHCV, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorHCVAShift(ColorHCV, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorHCVAShift(ColorHCV, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorHCVASpread(ColorHCV, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorHCVASpread(ColorHCV, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorHCVLerp
Generates a random color in the hue/chroma/value color space by linearly interpolating the color channels toward the specified targets by independently random amounts while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHCVShift(ColorHCV, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHCVShift(ColorHCV, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHCVSpread(ColorHCV, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHCVSpread(ColorHCV, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHCYOverloaded.
Generates a random color selected from a uniform distribution of the hue/chroma/luma color space.
(Defined by RandomColor.)
Public Extension MethodColorHCY(Single)Overloaded.
Generates a random color selected from a uniform distribution of the hue/chroma/luma color space, with a specified opacity.
(Defined by RandomColor.)
Public Extension MethodColorHCYA
Generates a random color selected from a uniform distribution of the hue/chroma/luma color space, with a random opacity.
(Defined by RandomColor.)
Public Extension MethodColorHCYALerp(ColorHCY, ColorHCY)Overloaded.
Generates a random color in the hue/chroma/luma color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorHCYALerp(ColorHCY, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorHCYAShift(ColorHCY, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorHCYAShift(ColorHCY, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorHCYASpread(ColorHCY, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorHCYASpread(ColorHCY, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorHCYLerp
Generates a random color in the hue/chroma/luma color space by linearly interpolating the color channels toward the specified targets by independently random amounts while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHCYShift(ColorHCY, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHCYShift(ColorHCY, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHCYSpread(ColorHCY, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHCYSpread(ColorHCY, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHot
Generates a random hot color, one that has a hue strictly between red and yellow, with maximum saturation and moderate to high lightness.
(Defined by RandomColor.)
Public Extension MethodColorHSLOverloaded.
Generates a random color selected from a uniform distribution of the hue/saturation/lightness color space.
(Defined by RandomColor.)
Public Extension MethodColorHSL(Single)Overloaded.
Generates a random color selected from a uniform distribution of the hue/saturation/lightness color space, with a specified opacity.
(Defined by RandomColor.)
Public Extension MethodColorHSLA
Generates a random color selected from a uniform distribution of the hue/saturation/lightness color space, with a random opacity.
(Defined by RandomColor.)
Public Extension MethodColorHSLALerp(ColorHSL, ColorHSL)Overloaded.
Generates a random color in the hue/saturation/lightness color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorHSLALerp(ColorHSL, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorHSLAShift(ColorHSL, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorHSLAShift(ColorHSL, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorHSLASpread(ColorHSL, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorHSLASpread(ColorHSL, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorHSLLerp
Generates a random color in the hue/saturation/lightness color space by linearly interpolating the color channels toward the specified targets by independently random amounts while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHSLShift(ColorHSL, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHSLShift(ColorHSL, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHSLSpread(ColorHSL, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHSLSpread(ColorHSL, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHSVOverloaded.
Generates a random color selected from a uniform distribution of the hue/saturation/value color space.
(Defined by RandomColor.)
Public Extension MethodColorHSV(Single)Overloaded.
Generates a random color selected from a uniform distribution of the hue/saturation/value color space, with a specified opacity.
(Defined by RandomColor.)
Public Extension MethodColorHSVA
Generates a random color selected from a uniform distribution of the hue/saturation/value color space, with a random opacity.
(Defined by RandomColor.)
Public Extension MethodColorHSVALerp(ColorHSV, ColorHSV)Overloaded.
Generates a random color in the hue/saturation/value color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorHSVALerp(ColorHSV, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorHSVAShift(ColorHSV, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorHSVAShift(ColorHSV, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorHSVASpread(ColorHSV, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorHSVASpread(ColorHSV, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorHSVLerp
Generates a random color in the hue/saturation/value color space by linearly interpolating the color channels toward the specified targets by independently random amounts while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHSVShift(ColorHSV, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHSVShift(ColorHSV, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHSVSpread(ColorHSV, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHSVSpread(ColorHSV, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHSYOverloaded.
Generates a random color selected from a uniform distribution of the hue/saturation/luma color space.
(Defined by RandomColor.)
Public Extension MethodColorHSY(Single)Overloaded.
Generates a random color selected from a uniform distribution of the hue/saturation/luma color space, with a specified opacity.
(Defined by RandomColor.)
Public Extension MethodColorHSYA
Generates a random color selected from a uniform distribution of the hue/saturation/luma color space, with a random opacity.
(Defined by RandomColor.)
Public Extension MethodColorHSYALerp(ColorHSY, ColorHSY)Overloaded.
Generates a random color in the hue/saturation/luma color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorHSYALerp(ColorHSY, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorHSYAShift(ColorHSY, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorHSYAShift(ColorHSY, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorHSYASpread(ColorHSY, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorHSYASpread(ColorHSY, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorHSYLerp
Generates a random color in the hue/saturation/luma color space by linearly interpolating the color channels toward the specified targets by independently random amounts while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHSYShift(ColorHSY, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHSYShift(ColorHSY, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHSYSpread(ColorHSY, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHSYSpread(ColorHSY, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorHueLerp(ColorHCL, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by linearly interpolating the hue channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueLerp(ColorHCL, ColorHCL)Overloaded.
Generates a random color in the hue/chroma/lightness color space by linearly interpolating the hue channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueLerp(ColorHCV, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by linearly interpolating the hue channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueLerp(ColorHCV, ColorHCV)Overloaded.
Generates a random color in the hue/chroma/value color space by linearly interpolating the hue channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueLerp(ColorHCY, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by linearly interpolating the hue channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueLerp(ColorHCY, ColorHCY)Overloaded.
Generates a random color in the hue/chroma/luma color space by linearly interpolating the hue channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueLerp(ColorHSL, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by linearly interpolating the hue channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueLerp(ColorHSL, ColorHSL)Overloaded.
Generates a random color in the hue/saturation/lightness color space by linearly interpolating the hue channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueLerp(ColorHSV, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by linearly interpolating the hue channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueLerp(ColorHSV, ColorHSV)Overloaded.
Generates a random color in the hue/saturation/value color space by linearly interpolating the hue channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueLerp(ColorHSY, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by linearly interpolating the hue channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueLerp(ColorHSY, ColorHSY)Overloaded.
Generates a random color in the hue/saturation/luma color space by linearly interpolating the hue channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueShift(ColorHCL, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly selecting a new value for the hue channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueShift(ColorHCV, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly selecting a new value for the hue channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueShift(ColorHCY, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly selecting a new value for the hue channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueShift(ColorHSL, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly selecting a new value for the hue channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueShift(ColorHSV, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly selecting a new value for the hue channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueShift(ColorHSY, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly selecting a new value for the hue channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueShift(ColorHCL, Single, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly selecting a new value for the hue channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueShift(ColorHCV, Single, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly selecting a new value for the hue channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueShift(ColorHCY, Single, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly selecting a new value for the hue channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueShift(ColorHSL, Single, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly selecting a new value for the hue channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueShift(ColorHSV, Single, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly selecting a new value for the hue channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueShift(ColorHSY, Single, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly selecting a new value for the hue channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHCL)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHCV)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHCY)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHSL)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHSV)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHSY)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHCL, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHCV, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHCY, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHSL, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHSV, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHSY, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHCL, Single, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHCV, Single, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHCY, Single, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHSL, Single, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHSV, Single, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorHueSpread(ColorHSY, Single, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly spreading the hue channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorIntensityLerp(Color, Single)Overloaded.
Generates a random color in the red/green/blue color space by linearly interpolating the collective intensity of the color channels toward the specified target by a random amount while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorIntensityLerp(Color, Color)Overloaded.
Generates a random color in the red/green/blue color space by linearly interpolating the collective intensity of the color channels toward the specified target by a random amount while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorIntensityLerp(ColorCMY, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by linearly interpolating the collective intensity of the color channels toward the specified target by a random amount while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorIntensityLerp(ColorCMY, ColorCMY)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by linearly interpolating the collective intensity of the color channels toward the specified target by a random amount while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorIntensityShift(Color, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly spreading the collective intensity of the color channels toward its minimum or maximum possible value while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorIntensityShift(ColorCMY, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly spreading the collective intensity of the color channels toward its minimum or maximum possible value while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorIntensityShift(Color, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly spreading the collective intensity of the color channels toward its minimum or maximum possible value while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorIntensityShift(ColorCMY, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly spreading the collective intensity of the color channels toward its minimum or maximum possible value while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorIntensitySpread(Color)Overloaded.
Generates a random color in the red/green/blue color space by randomly spreading the collective intensity of the color channels toward its minimum or maximum possible value while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorIntensitySpread(ColorCMY)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly spreading the collective intensity of the color channels toward its minimum or maximum possible value while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorIntensitySpread(Color, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly spreading the collective intensity of the color channels toward its minimum or maximum possible value while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorIntensitySpread(ColorCMY, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly spreading the collective intensity of the color channels toward its minimum or maximum possible value while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorIntensitySpread(Color, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly spreading the collective intensity of the color channels toward its minimum or maximum possible value while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorIntensitySpread(ColorCMY, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly spreading the collective intensity of the color channels toward its minimum or maximum possible value while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorKeyLerp(ColorCMYK, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by linearly interpolating the key channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorKeyLerp(ColorCMYK, ColorCMYK)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by linearly interpolating the key channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorKeyShift(ColorCMYK, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly selecting a new value for the key channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorKeyShift(ColorCMYK, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly selecting a new value for the key channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorKeySpread(ColorCMYK)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly spreading the key channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorKeySpread(ColorCMYK, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly spreading the key channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorKeySpread(ColorCMYK, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly spreading the key channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLightBlue
Generates a random blue color, ranging all the way from blue to completely white.
(Defined by RandomColor.)
Public Extension MethodColorLightGreen
Generates a random green color, ranging all the way from green to completely white.
(Defined by RandomColor.)
Public Extension MethodColorLightnessLerp(ColorHCL, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by linearly interpolating the lightness channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLightnessLerp(ColorHCL, ColorHCL)Overloaded.
Generates a random color in the hue/chroma/lightness color space by linearly interpolating the lightness channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLightnessLerp(ColorHSL, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by linearly interpolating the lightness channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLightnessLerp(ColorHSL, ColorHSL)Overloaded.
Generates a random color in the hue/saturation/lightness color space by linearly interpolating the lightness channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLightnessShift(ColorHCL, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly selecting a new value for the lightness channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLightnessShift(ColorHSL, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly selecting a new value for the lightness channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLightnessShift(ColorHCL, Single, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly selecting a new value for the lightness channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLightnessShift(ColorHSL, Single, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly selecting a new value for the lightness channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLightnessSpread(ColorHCL)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly spreading the lightness channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLightnessSpread(ColorHSL)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly spreading the lightness channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLightnessSpread(ColorHCL, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly spreading the lightness channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLightnessSpread(ColorHSL, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly spreading the lightness channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLightnessSpread(ColorHCL, Single, Single)Overloaded.
Generates a random color in the hue/chroma/lightness color space by randomly spreading the lightness channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLightnessSpread(ColorHSL, Single, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly spreading the lightness channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLightRed
Generates a random red color, ranging all the way from red to completely white.
(Defined by RandomColor.)
Public Extension MethodColorLumaLerp(ColorHCY, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by linearly interpolating the luma channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLumaLerp(ColorHCY, ColorHCY)Overloaded.
Generates a random color in the hue/chroma/luma color space by linearly interpolating the luma channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLumaLerp(ColorHSY, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by linearly interpolating the luma channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLumaLerp(ColorHSY, ColorHSY)Overloaded.
Generates a random color in the hue/saturation/luma color space by linearly interpolating the luma channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLumaShift(ColorHCY, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly selecting a new value for the luma channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLumaShift(ColorHSY, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly selecting a new value for the luma channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLumaShift(ColorHCY, Single, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly selecting a new value for the luma channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLumaShift(ColorHSY, Single, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly selecting a new value for the luma channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLumaSpread(ColorHCY)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly spreading the luma channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLumaSpread(ColorHSY)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly spreading the luma channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLumaSpread(ColorHCY, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly spreading the luma channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLumaSpread(ColorHSY, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly spreading the luma channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLumaSpread(ColorHCY, Single, Single)Overloaded.
Generates a random color in the hue/chroma/luma color space by randomly spreading the luma channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorLumaSpread(ColorHSY, Single, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly spreading the luma channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorMagentaLerp(ColorCMY, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by linearly interpolating the magenta channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorMagentaLerp(ColorCMY, ColorCMY)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by linearly interpolating the magenta channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorMagentaLerp(ColorCMYK, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by linearly interpolating the magenta channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorMagentaLerp(ColorCMYK, ColorCMYK)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by linearly interpolating the magenta channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorMagentaShift(ColorCMY, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly selecting a new value for the magenta channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorMagentaShift(ColorCMYK, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly selecting a new value for the magenta channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorMagentaShift(ColorCMY, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly selecting a new value for the magenta channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorMagentaShift(ColorCMYK, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly selecting a new value for the magenta channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorMagentaSpread(ColorCMY)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly spreading the magenta channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorMagentaSpread(ColorCMYK)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly spreading the magenta channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorMagentaSpread(ColorCMY, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly spreading the magenta channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorMagentaSpread(ColorCMYK, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly spreading the magenta channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorMagentaSpread(ColorCMY, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly spreading the magenta channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorMagentaSpread(ColorCMYK, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly spreading the magenta channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorMellow
Generates a random mellow color, one that has a low to moderate saturation and moderate to high value.
(Defined by RandomColor.)
Public Extension MethodColorNeutral
Generates a random neutral color, one that has an extremely low saturation.
(Defined by RandomColor.)
Public Extension MethodColorPale
Generates a random pale color, one that has a very low saturation and moderately high value.
(Defined by RandomColor.)
Public Extension MethodColorPastel
Generates a random pastel color, one that has a low saturation and high value.
(Defined by RandomColor.)
Public Extension MethodColorRed
Generates a random red color, ranging all the way from completely black, through red, to complete white.
(Defined by RandomColor.)
Public Extension MethodColorRedLerp(Color, Single)Overloaded.
Generates a random color in the red/green/blue color space by linearly interpolating the red channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorRedLerp(Color, Color)Overloaded.
Generates a random color in the red/green/blue color space by linearly interpolating the red channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorRedShift(Color, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly selecting a new value for the red channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorRedShift(Color, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly selecting a new value for the red channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorRedSpread(Color)Overloaded.
Generates a random color in the red/green/blue color space by randomly spreading the red channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorRedSpread(Color, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly spreading the red channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorRedSpread(Color, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly spreading the red channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorRGBOverloaded.
Generates a random color selected from a uniform distribution of the red/green/blue color space.
(Defined by RandomColor.)
Public Extension MethodColorRGB(Single)Overloaded.
Generates a random color selected from a uniform distribution of the red/green/blue color space, with a specified opacity.
(Defined by RandomColor.)
Public Extension MethodColorRGBA
Generates a random color selected from a uniform distribution of the red/green/blue color space, with a random opacity.
(Defined by RandomColor.)
Public Extension MethodColorRGBALerp(Color, Color)Overloaded.
Generates a random color in the red/green/blue color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorRGBALerp(Color, Single, Single, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by linearly interpolating the color channels and opacity toward the specified targets by independently random amounts.
(Defined by RandomColor.)
Public Extension MethodColorRGBAShift(Color, Single, Single, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorRGBAShift(Color, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly and independently selecting new values for the color channels and opacity.
(Defined by RandomColor.)
Public Extension MethodColorRGBASpread(Color, Single, Single, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorRGBASpread(Color, Single, Single, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly and independently spreading the color channels and opacity toward their minimum or maximum possible values.
(Defined by RandomColor.)
Public Extension MethodColorRGBLerp
Generates a random color in the red/green/blue color space by linearly interpolating the color channels toward the specified targets by independently random amounts while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorRGBShift(Color, Single, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorRGBShift(Color, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly and independently selecting new values for the color channels while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorRGBSpread(Color, Single, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorRGBSpread(Color, Single, Single, Single, Single, Single, Single)Overloaded.
Generates a random color in the red/green/blue color space by randomly and independently spreading the color channels toward their minimum or maximum possible values while keeping the opacity the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationLerp(ColorHSL, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by linearly interpolating the saturation channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationLerp(ColorHSL, ColorHSL)Overloaded.
Generates a random color in the hue/saturation/lightness color space by linearly interpolating the saturation channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationLerp(ColorHSV, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by linearly interpolating the saturation channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationLerp(ColorHSV, ColorHSV)Overloaded.
Generates a random color in the hue/saturation/value color space by linearly interpolating the saturation channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationLerp(ColorHSY, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by linearly interpolating the saturation channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationLerp(ColorHSY, ColorHSY)Overloaded.
Generates a random color in the hue/saturation/luma color space by linearly interpolating the saturation channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationShift(ColorHSL, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly selecting a new value for the saturation channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationShift(ColorHSV, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly selecting a new value for the saturation channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationShift(ColorHSY, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly selecting a new value for the saturation channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationShift(ColorHSL, Single, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly selecting a new value for the saturation channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationShift(ColorHSV, Single, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly selecting a new value for the saturation channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationShift(ColorHSY, Single, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly selecting a new value for the saturation channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationSpread(ColorHSL)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly spreading the saturation channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationSpread(ColorHSV)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly spreading the saturation channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationSpread(ColorHSY)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly spreading the saturation channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationSpread(ColorHSL, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly spreading the saturation channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationSpread(ColorHSV, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly spreading the saturation channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationSpread(ColorHSY, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly spreading the saturation channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationSpread(ColorHSL, Single, Single)Overloaded.
Generates a random color in the hue/saturation/lightness color space by randomly spreading the saturation channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationSpread(ColorHSV, Single, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly spreading the saturation channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSaturationSpread(ColorHSY, Single, Single)Overloaded.
Generates a random color in the hue/saturation/luma color space by randomly spreading the saturation channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorSomber
Generates a random somber color, one that has a moderate saturation and lower to moderate value.
(Defined by RandomColor.)
Public Extension MethodColorSubdued
Generates a random subdued color, one that has a low to moderate saturation and moderate value.
(Defined by RandomColor.)
Public Extension MethodColorValueLerp(ColorHCV, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by linearly interpolating the value channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorValueLerp(ColorHCV, ColorHCV)Overloaded.
Generates a random color in the hue/chroma/value color space by linearly interpolating the value channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorValueLerp(ColorHSV, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by linearly interpolating the value channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorValueLerp(ColorHSV, ColorHSV)Overloaded.
Generates a random color in the hue/saturation/value color space by linearly interpolating the value channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorValueShift(ColorHCV, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly selecting a new value for the value channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorValueShift(ColorHSV, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly selecting a new value for the value channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorValueShift(ColorHCV, Single, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly selecting a new value for the value channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorValueShift(ColorHSV, Single, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly selecting a new value for the value channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorValueSpread(ColorHCV)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly spreading the value channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorValueSpread(ColorHSV)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly spreading the value channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorValueSpread(ColorHCV, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly spreading the value channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorValueSpread(ColorHSV, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly spreading the value channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorValueSpread(ColorHCV, Single, Single)Overloaded.
Generates a random color in the hue/chroma/value color space by randomly spreading the value channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorValueSpread(ColorHSV, Single, Single)Overloaded.
Generates a random color in the hue/saturation/value color space by randomly spreading the value channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorWarm
Generates a random warm color, one that has a hue loosely between red and yellow.
(Defined by RandomColor.)
Public Extension MethodColorYellowLerp(ColorCMY, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by linearly interpolating the yellow channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorYellowLerp(ColorCMY, ColorCMY)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by linearly interpolating the yellow channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorYellowLerp(ColorCMYK, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by linearly interpolating the yellow channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorYellowLerp(ColorCMYK, ColorCMYK)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by linearly interpolating the yellow channel toward the specified target by a random amount while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorYellowShift(ColorCMY, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly selecting a new value for the yellow channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorYellowShift(ColorCMYK, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly selecting a new value for the yellow channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorYellowShift(ColorCMY, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly selecting a new value for the yellow channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorYellowShift(ColorCMYK, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly selecting a new value for the yellow channel while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorYellowSpread(ColorCMY)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly spreading the yellow channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorYellowSpread(ColorCMYK)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly spreading the yellow channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorYellowSpread(ColorCMY, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly spreading the yellow channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorYellowSpread(ColorCMYK, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly spreading the yellow channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorYellowSpread(ColorCMY, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow color space by randomly spreading the yellow channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodColorYellowSpread(ColorCMYK, Single, Single)Overloaded.
Generates a random color in the cyan/magenta/yellow/key color space by randomly spreading the yellow channel toward its minimum or maximum possible value while keeping all other channels the same.
(Defined by RandomColor.)
Public Extension MethodDecimalString
Generates a random string representing a sequence of decimal digits.
(Defined by RandomString.)
Public Extension MethodDoubleC1O2
Returns a random floating point number greater than or equal to one and strictly less than two.
(Defined by RandomFloatingPoint.)
Public Extension MethodDoubleC2O4
Returns a random floating point number greater than or equal to two and strictly less than four.
(Defined by RandomFloatingPoint.)
Public Extension MethodDoubleCC
Returns a random floating point number greater than or equal to zero and less than or equal to one.
(Defined by RandomFloatingPoint.)
Public Extension MethodDoubleCO
Returns a random floating point number greater than or equal to zero and strictly less than one.
(Defined by RandomFloatingPoint.)
Public Extension MethodDoubleOC
Returns a random floating point number strictly greater than zero and less than or equal to one.
(Defined by RandomFloatingPoint.)
Public Extension MethodDoubleOO
Returns a random floating point number strictly greater than zero and strictly less than one.
(Defined by RandomFloatingPoint.)
Public Extension MethodElementTElement
Returns a uniformly selected random element from list.
(Defined by RandomListAccess.)
Public Extension MethodExponentialSample(Single)Overloaded.
Returns a random value sampled from an exponential probability distribution.
(Defined by RandomSample.)
Public Extension MethodExponentialSample(Double)Overloaded.
Returns a random value sampled from an exponential probability distribution.
(Defined by RandomSample.)
Public Extension MethodExponentialSample(Single, Single)Overloaded.
Returns a random value sampled from an exponential probability distribution.
(Defined by RandomSample.)
Public Extension MethodExponentialSample(Double, Double)Overloaded.
Returns a random value sampled from an exponential probability distribution.
(Defined by RandomSample.)
Public Extension MethodFloatC1O2
Returns a random floating point number greater than or equal to one and strictly less than two.
(Defined by RandomFloatingPoint.)
Public Extension MethodFloatC2O4
Returns a random floating point number greater than or equal to two and strictly less than four.
(Defined by RandomFloatingPoint.)
Public Extension MethodFloatCC
Returns a random floating point number greater than or equal to zero and less than or equal to one.
(Defined by RandomFloatingPoint.)
Public Extension MethodFloatCO
Returns a random floating point number greater than or equal to zero and strictly less than one.
(Defined by RandomFloatingPoint.)
Public Extension MethodFloatOC
Returns a random floating point number strictly greater than zero and less than or equal to one.
(Defined by RandomFloatingPoint.)
Public Extension MethodFloatOO
Returns a random floating point number strictly greater than zero and strictly less than one.
(Defined by RandomFloatingPoint.)
Public Extension MethodHalfAngleDegCC
Returns a random angle measured in degrees from only half of the full range of rotation, greater than or equal to 0 degrees and less than or equal to 180 degrees.
(Defined by RandomAngle.)
Public Extension MethodHalfAngleDegCO
Returns a random angle measured in degrees from only half of the full range of rotation, greater than or equal to 0 degrees and strictly less than 180 degrees.
(Defined by RandomAngle.)
Public Extension MethodHalfAngleDegOC
Returns a random angle measured in degrees from only half of the full range of rotation, strictly greater than 0 degrees and less than or equal to 180 degrees.
(Defined by RandomAngle.)
Public Extension MethodHalfAngleDegOO
Returns a random angle measured in degrees from only half of the full range of rotation, strictly greater than 0 degrees and strictly less than 180 degrees.
(Defined by RandomAngle.)
Public Extension MethodHalfAngleRadCC
Returns a random angle measured in radians from only half of the full range of rotation, greater than or equal to 0 radians and less than or equal to π radians.
(Defined by RandomAngle.)
Public Extension MethodHalfAngleRadCO
Returns a random angle measured in radians from only half of the full range of rotation, greater than or equal to 0 radians and strictly less than π radians.
(Defined by RandomAngle.)
Public Extension MethodHalfAngleRadOC
Returns a random angle measured in radians from only half of the full range of rotation, strictly greater than 0 radians and less than or equal to π radians.
(Defined by RandomAngle.)
Public Extension MethodHalfAngleRadOO
Returns a random angle measured in radians from only half of the full range of rotation, strictly greater than 0 radians and strictly less than π radians.
(Defined by RandomAngle.)
Public Extension MethodHermiteSplineSample(Keyframe, Keyframe)Overloaded.
Returns a random value sampled from a Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodHermiteSplineSample(AnimationCurve, Int32)Overloaded.
Returns a random value sampled from a Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodHermiteSplineSample(Vector2, Single, Vector2, Single)Overloaded.
Returns a random value sampled from a Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodHermiteSplineSample(Single, Single, Single, Single, Single, Single)Overloaded.
Returns a random value sampled from a Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodHermiteSplineSample(Double, Double, Double, Double, Double, Double)Overloaded.
Returns a random value sampled from a Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodHexadecimalString(Int32)Overloaded.
Generates a random string representing a sequence of decimal digits.
(Defined by RandomString.)
Public Extension MethodHexadecimalString(Int32, RandomStringCasing)Overloaded.
Generates a random string representing a sequence of decimal digits.
(Defined by RandomString.)
Public Extension MethodIdentifier(Int32)Overloaded.
Generates a random string using only decimal digits and letters from the English alphabet, both upper and lower case, with the restriction that the first character cannot be a decimal digit.
(Defined by RandomString.)
Public Extension MethodIdentifier(Int32, Single)Overloaded.
Generates a random string using only decimal digits and letters from the English alphabet, both upper and lower case, plus the underscore character which can occur randomly with a specified probability, with the restriction that the first character cannot be a decimal digit.
(Defined by RandomString.)
Public Extension MethodIdentifier(Int32, RandomStringCasing)Overloaded.
Generates a random string using only decimal digits and letters from the English alphabet, with the restriction that the first character cannot be a decimal digit.
(Defined by RandomString.)
Public Extension MethodIdentifier(Int32, RandomStringCasing, Single)Overloaded.
Generates a random string using only decimal digits and letters from the English alphabet, plus the underscore character which can occur randomly with a specified probability, with the restriction that the first character cannot be a decimal digit.
(Defined by RandomString.)
Public Extension MethodIndex(Int32)Overloaded.
Returns a uniformly distributed random index in the range [0, length), suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodIndex(UInt32)Overloaded.
Returns a uniformly distributed random index in the range [0, length), suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodIndex(Int64)Overloaded.
Returns a uniformly distributed random index in the range [0, length), suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodIndex(UInt64)Overloaded.
Returns a uniformly distributed random index in the range [0, length), suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodIndexTElement(IListTElement)Overloaded.
Returns a uniformly distributed random index in the range [0, list.Count), suitable for indexing into list.
(Defined by RandomListAccess.)
Public Extension MethodInt
Returns a random integer greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomInteger.)
Public Extension MethodIntNonNegative
Returns a random integer greater than or equal to 0 and less than or equal to MaxValue.
(Defined by RandomInteger.)
Public Extension MethodLinearSample(Vector2, Vector2)Overloaded.
Returns a random value sampled from a linear probability distribution.
(Defined by RandomSample.)
Public Extension MethodLinearSample(Single, Single, Single, Single)Overloaded.
Returns a random value sampled from a linear probability distribution.
(Defined by RandomSample.)
Public Extension MethodLinearSample(Double, Double, Double, Double)Overloaded.
Returns a random value sampled from a linear probability distribution.
(Defined by RandomSample.)
Public Extension MethodLong
Returns a random long integer greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomInteger.)
Public Extension MethodLongNonNegative
Returns a random long integer greater than or equal to 0 and less than or equal to MaxValue.
(Defined by RandomInteger.)
Public Extension MethodMakeAngleDegCCGenerator
Returns an angle generator which will produce random degree values within the specified range.
(Defined by RandomAngle.)
Public Extension MethodMakeAngleDegCOGenerator
Returns an angle generator which will produce random degree values within the specified range.
(Defined by RandomAngle.)
Public Extension MethodMakeAngleDegOCGenerator
Returns an angle generator which will produce random degree values within the specified range.
(Defined by RandomAngle.)
Public Extension MethodMakeAngleDegOOGenerator
Returns an angle generator which will produce random degree values within the specified range.
(Defined by RandomAngle.)
Public Extension MethodMakeAngleRadCCGenerator
Returns an angle generator which will produce random radian values within the specified range.
(Defined by RandomAngle.)
Public Extension MethodMakeAngleRadCOGenerator
Returns an angle generator which will produce random radian values within the specified range.
(Defined by RandomAngle.)
Public Extension MethodMakeAngleRadOCGenerator
Returns an angle generator which will produce random radian values within the specified range.
(Defined by RandomAngle.)
Public Extension MethodMakeAngleRadOOGenerator
Returns an angle generator which will produce random radian values within the specified range.
(Defined by RandomAngle.)
Public Extension MethodMakeBitGenerator
Returns a bit generator which will produce a single bit per call to generator.Next().
(Defined by RandomBits.)
Public Extension MethodMakeBits32GeneratorOverloaded.
Returns a bit generator which will produce 32 bits per call to generator.Next().
(Defined by RandomBits.)
Public Extension MethodMakeBits32Generator(Int32)Overloaded.
Returns a bit generator which will produce bitCount bits per call to generator.Next().
(Defined by RandomBits.)
Public Extension MethodMakeBits64GeneratorOverloaded.
Returns a bit generator which will produce 64 bits per call to generator.Next().
(Defined by RandomBits.)
Public Extension MethodMakeBits64Generator(Int32)Overloaded.
Returns a bit generator which will produce bitCount bits per call to generator.Next().
(Defined by RandomBits.)
Public Extension MethodMakeByteGenerator
Returns a range generator which will produce bytes greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeChanceGeneratorOverloaded.
Returns a boolean generator which will produce random boolean values with exacty a half and half chance of being true or false.
(Defined by RandomChance.)
Public Extension MethodMakeChanceGenerator(Int32, Int32)Overloaded.
Returns a boolean generator which will produce random boolean values where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)
Public Extension MethodMakeChanceGenerator(UInt32, UInt32)Overloaded.
Returns a boolean generator which will produce random boolean values where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)
Public Extension MethodMakeChanceGenerator(Int64, Int64)Overloaded.
Returns a boolean generator which will produce random boolean values where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)
Public Extension MethodMakeChanceGenerator(UInt64, UInt64)Overloaded.
Returns a boolean generator which will produce random boolean values where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)
Public Extension MethodMakeChanceGenerator(Single, Single)Overloaded.
Returns a boolean generator which will produce random boolean values where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)
Public Extension MethodMakeChanceGenerator(Double, Double)Overloaded.
Returns a boolean generator which will produce random boolean values where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)
Public Extension MethodMakeDiceGenerator(String)Overloaded.
Prepares an efficient dice generator which will generate dice rolls, one batch at a time, according to the rules determined by the specified notation.
(Defined by RandomDice.)
Public Extension MethodMakeDiceGenerator(Int32, Int32)Overloaded.
Prepares an efficient dice generator which will generate dice rolls, one batch at a time.
(Defined by RandomDice.)
Public Extension MethodMakeDiceGeneratorDropHighest
Prepares an efficient dice generator which will generate dice rolls, one batch at a time, dropping the highest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodMakeDiceGeneratorDropLowest
Prepares an efficient dice generator which will generate dice rolls, one batch at a time, dropping the lowest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodMakeDiceGeneratorKeepHighest
Prepares an efficient dice generator which will generate dice rolls, one batch at a time, keeping only the highest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodMakeDiceGeneratorKeepLowest
Prepares an efficient dice generator which will generate dice rolls, one batch at a time, keeping only the lowest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodMakeDieGenerator
Prepares an efficient range generator which will generate dice rolls, one at a time, with values greater than or equal to 1 and less than or equal to sides.
(Defined by RandomDice.)
Public Extension MethodMakeDoubleC1O2Generator
Returns a range generator which will produce doubles greater than or equal to one and strictly less than two.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeDoubleC2O4Generator
Returns a range generator which will produce doubles greater than or equal to two and strictly less than four.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeDoubleCCGenerator
Returns a range generator which will produce doubles greater than or equal to zero and less than or equal to one.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeDoubleCOGenerator
Returns a range generator which will produce doubles greater than or equal to zero and strictly less than one.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeDoubleOCGenerator
Returns a range generator which will produce doubles strictly greater than zero and less than or equal to one.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeDoubleOOGenerator
Returns a range generator which will produce doubles strictly greater than zero and strictly less than one.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeElementGeneratorTElement
Returns an element generator which will return elements from list with an equally weighted distribution.
(Defined by RandomListAccess.)
Public Extension MethodMakeEnumGeneratorTEnum
Returns an enum generator which will return random enumeration items from TEnum, uniformly distributed either by unique value or by name.
(Defined by RandomEnum.)
Public Extension MethodMakeExponentialSampleGenerator(Single)Overloaded.
Returns a sample generator which will produce values sampled from an exponential probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeExponentialSampleGenerator(Double)Overloaded.
Returns a sample generator which will produce values sampled from an exponential probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeExponentialSampleGenerator(Single, OneSidedFloatZigguratTable)Overloaded.
Returns a sample generator which will produce values sampled from an exponential probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeExponentialSampleGenerator(Single, Single)Overloaded.
Returns a sample generator which will produce values sampled from an exponential probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeExponentialSampleGenerator(Double, OneSidedDoubleZigguratTable)Overloaded.
Returns a sample generator which will produce values sampled from an exponential probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeExponentialSampleGenerator(Double, Double)Overloaded.
Returns a sample generator which will produce values sampled from an exponential probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeExponentialSampleGenerator(Single, Int32, Double)Overloaded.
Returns a sample generator which will produce values sampled from a an exponential probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeExponentialSampleGenerator(Single, Single, OneSidedFloatZigguratTable)Overloaded.
Returns a sample generator which will produce values sampled from an exponential probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeExponentialSampleGenerator(Double, Int32, Double)Overloaded.
Returns a sample generator which will produce values sampled from a an exponential probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeExponentialSampleGenerator(Double, Double, OneSidedDoubleZigguratTable)Overloaded.
Returns a sample generator which will produce values sampled from an exponential probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeExponentialSampleGenerator(Single, Single, Int32, Double)Overloaded.
Returns a sample generator which will produce values sampled from a an exponential probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeExponentialSampleGenerator(Double, Double, Int32, Double)Overloaded.
Returns a sample generator which will produce values sampled from a an exponential probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeFloatC1O2Generator
Returns a range generator which will produce floats greater than or equal to one and strictly less than two.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeFloatC2O4Generator
Returns a range generator which will produce floats greater than or equal to two and strictly less than four.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeFloatCCGenerator
Returns a range generator which will produce floats greater than or equal to zero and less than or equal to one.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeFloatCOGenerator
Returns a range generator which will produce floats greater than or equal to zero and strictly less than one.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeFloatOCGenerator
Returns a range generator which will produce floats strictly greater than zero and less than or equal to one.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeFloatOOGenerator
Returns a range generator which will produce floats strictly greater than zero and strictly less than one.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeHermiteSplineSampleGenerator(Keyframe, Keyframe)Overloaded.
Returns a sample generator which will produce values sampled from a Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeHermiteSplineSampleGenerator(AnimationCurve, Int32)Overloaded.
Returns a sample generator which will produce values sampled from a Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeHermiteSplineSampleGenerator(Vector2, Single, Vector2, Single)Overloaded.
Returns a sample generator which will produce values sampled from a Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeHermiteSplineSampleGenerator(Single, Single, Single, Single, Single, Single)Overloaded.
Returns a sample generator which will produce values sampled from a Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeHermiteSplineSampleGenerator(Double, Double, Double, Double, Double, Double)Overloaded.
Returns a sample generator which will produce values sampled from a Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeIndexGenerator(Int32)Overloaded.
Returns a range generator which will produce uniformly distributed random indices in the range [0, length), suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeIndexGenerator(UInt32)Overloaded.
Returns a range generator which will produce uniformly distributed random indices in the range [0, length), suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeIndexGenerator(Int64)Overloaded.
Returns a range generator which will produce uniformly distributed random indices in the range [0, length), suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeIndexGenerator(UInt64)Overloaded.
Returns a range generator which will produce uniformly distributed random indices in the range [0, length), suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeIndexGeneratorTElement(IListTElement)Overloaded.
Returns a range generator which will produce uniformly distributed random indices in the range [0, list.Count), suitable for indexing into list.
(Defined by RandomListAccess.)
Public Extension MethodMakeIntGenerator
Returns a range generator which will produce integers greater than or equal to either 0 or MinValue and less than or equal to MaxValue.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeLinearSampleGenerator(Vector2, Vector2)Overloaded.
Returns a sample generator which will produce values sampled from a linear probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeLinearSampleGenerator(Single, Single, Single, Single)Overloaded.
Returns a sample generator which will produce values sampled from a linear probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeLinearSampleGenerator(Double, Double, Double, Double)Overloaded.
Returns a sample generator which will produce values sampled from a linear probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeLongGenerator
Returns a range generator which will produce long integers greater than or equal to either 0 or MinValue and less than or equal to MaxValue.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeNegativeProbabilityGenerator(Int32)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a negative one result is numerator/2^31.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeNegativeProbabilityGenerator(UInt32)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a negative one result is numerator/2^32.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeNegativeProbabilityGenerator(Int64)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a negative one result is numerator/2^63.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeNegativeProbabilityGenerator(UInt64)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a negative one result is numerator/2^64.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeNegativeProbabilityGenerator(Single)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a negative one result is set by the parameter probability.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeNegativeProbabilityGenerator(Double)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a negative one result is set by the parameter probability.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeNegativeProbabilityGenerator(Int32, Int32)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a negative one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeNegativeProbabilityGenerator(UInt32, UInt32)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a negative one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeNegativeProbabilityGenerator(Int64, Int64)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a negative one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeNegativeProbabilityGenerator(UInt64, UInt64)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a negative one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeNegativeProbabilityGenerator(Single, Single)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a negative one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeNegativeProbabilityGenerator(Double, Double)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a negative one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeNormalSampleGenerator(Single, Single)Overloaded.
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeNormalSampleGenerator(Double, Double)Overloaded.
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeNormalSampleGenerator(Single, Single, TwoSidedSymmetricFloatZigguratTable)Overloaded.
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeNormalSampleGenerator(Double, Double, TwoSidedSymmetricDoubleZigguratTable)Overloaded.
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeNormalSampleGenerator(Single, Single, Int32, Double)Overloaded.
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeNormalSampleGenerator(Single, Single, Single, Single)Overloaded.
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeNormalSampleGenerator(Double, Double, Int32, Double)Overloaded.
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeNormalSampleGenerator(Double, Double, Double, Double)Overloaded.
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeNormalSampleGenerator(Single, Single, Single, Single, TwoSidedSymmetricFloatZigguratTable)Overloaded.
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeNormalSampleGenerator(Double, Double, Double, Double, TwoSidedSymmetricDoubleZigguratTable)Overloaded.
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeNormalSampleGenerator(Single, Single, Single, Single, Int32, Double)Overloaded.
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeNormalSampleGenerator(Double, Double, Double, Double, Int32, Double)Overloaded.
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeOneOrZeroGeneratorOverloaded.
Returns an integer generator which will produce numbers with exacty a half and half chance of being positive one or zero.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneOrZeroGenerator(Int32, Int32)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where on average the ratio of positive one results to zero results will be ratioOne:ratioZero.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneOrZeroGenerator(UInt32, UInt32)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where on average the ratio of positive one results to zero results will be ratioOne:ratioZero.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneOrZeroGenerator(Int64, Int64)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where on average the ratio of positive one results to zero results will be ratioOne:ratioZero.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneOrZeroGenerator(UInt64, UInt64)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where on average the ratio of positive one results to zero results will be ratioOne:ratioZero.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneOrZeroGenerator(Single, Single)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where on average the ratio of positive one results to zero results will be ratioOne:ratioZero.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneOrZeroGenerator(Double, Double)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where on average the ratio of positive one results to zero results will be ratioOne:ratioZero.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneProbabilityGenerator(Int32)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a positive one result is numerator/2^31.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneProbabilityGenerator(UInt32)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a positive one result is numerator/2^32.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneProbabilityGenerator(Int64)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a positive one result is numerator/2^63.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneProbabilityGenerator(UInt64)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a positive one result is numerator/2^64.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneProbabilityGenerator(Single)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a positive one result is set by the parameter probability.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneProbabilityGenerator(Double)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a positive one result is set by the parameter probability.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneProbabilityGenerator(Int32, Int32)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneProbabilityGenerator(UInt32, UInt32)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneProbabilityGenerator(Int64, Int64)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneProbabilityGenerator(UInt64, UInt64)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneProbabilityGenerator(Single, Single)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeOneProbabilityGenerator(Double, Double)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakePiecewiseHermiteSampleGenerator(Keyframe)Overloaded.
Returns a sample generator which will produce values sampled from a piecewise Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakePiecewiseHermiteSampleGenerator(AnimationCurve)Overloaded.
Returns a sample generator which will produce values sampled from a piecewise Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakePiecewiseHermiteSampleGenerator(Vector2, Single)Overloaded.
Returns a sample generator which will produce values sampled from a piecewise Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakePiecewiseHermiteSampleGenerator(Single, Single, Single)Overloaded.
Returns a sample generator which will produce values sampled from a piecewise Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakePiecewiseHermiteSampleGenerator(Double, Double, Double)Overloaded.
Returns a sample generator which will produce values sampled from a piecewise Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakePiecewiseLinearSampleGenerator(Vector2)Overloaded.
Returns a sample generator which will produce values sampled from a piecewise linear probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakePiecewiseLinearSampleGenerator(Single, Single)Overloaded.
Returns a sample generator which will produce values sampled from a piecewise linear probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakePiecewiseLinearSampleGenerator(Double, Double)Overloaded.
Returns a sample generator which will produce values sampled from a piecewise linear probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakePiecewiseUniformSampleGenerator(Single, Single)Overloaded.
Returns a sample generator which will produce values sampled from a piecewise uniform probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakePiecewiseUniformSampleGenerator(Vector2, Single)Overloaded.
Returns a sample generator which will produce values sampled from a piecewise uniform probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakePiecewiseUniformSampleGenerator(Double, Double)Overloaded.
Returns a sample generator which will produce values sampled from a piecewise uniform probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakePiecewiseWeightedUniformSampleGenerator(Single, Single)Overloaded.
Returns a sample generator which will produce values sampled from a piecewise uniform probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakePiecewiseWeightedUniformSampleGenerator(Double, Double)Overloaded.
Returns a sample generator which will produce values sampled from a piecewise uniform probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakePositiveProbabilityGenerator(Int32)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a positive one result is numerator/2^31.
(Defined by RandomSignOrZero.)
Public Extension MethodMakePositiveProbabilityGenerator(UInt32)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a positive one result is numerator/2^32.
(Defined by RandomSignOrZero.)
Public Extension MethodMakePositiveProbabilityGenerator(Int64)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a positive one result is numerator/2^63.
(Defined by RandomSignOrZero.)
Public Extension MethodMakePositiveProbabilityGenerator(UInt64)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a positive one result is numerator/2^64.
(Defined by RandomSignOrZero.)
Public Extension MethodMakePositiveProbabilityGenerator(Single)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a positive one result is set by the parameter probability.
(Defined by RandomSignOrZero.)
Public Extension MethodMakePositiveProbabilityGenerator(Double)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a positive one result is set by the parameter probability.
(Defined by RandomSignOrZero.)
Public Extension MethodMakePositiveProbabilityGenerator(Int32, Int32)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakePositiveProbabilityGenerator(UInt32, UInt32)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakePositiveProbabilityGenerator(Int64, Int64)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakePositiveProbabilityGenerator(UInt64, UInt64)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakePositiveProbabilityGenerator(Single, Single)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakePositiveProbabilityGenerator(Double, Double)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakePreciseDoubleCCGenerator
Returns a range generator which will produce doubles greater than or equal to zero and less than or equal to one, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseDoubleCOGenerator
Returns a range generator which will produce doubles greater than or equal to zero and strictly less than one, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseDoubleOCGenerator
Returns a range generator which will produce doubles strictly greater than zero and less than or equal to one, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseDoubleOOGenerator
Returns a range generator which will produce doubles strictly greater than zero and strictly less than one, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseFloatCCGenerator
Returns a range generator which will produce floats greater than or equal to zero and less than or equal to one, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseFloatCOGenerator
Returns a range generator which will produce floats greater than or equal to zero and strictly less than one, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseFloatOCGenerator
Returns a range generator which will produce floats strictly greater than zero and less than or equal to one, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseFloatOOGenerator
Returns a range generator which will produce floats strictly greater than zero and strictly less than one, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseRangeCCGenerator(Single)Overloaded.
Returns a range generator which will produce floats greater than or equal to zero and less than or equal to upperInclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseRangeCCGenerator(Double)Overloaded.
Returns a range generator which will produce doubles greater than or equal to zero and less than or equal to upperInclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseRangeCCGenerator(Single, Single)Overloaded.
Returns a range generator which will produce floats greater than or equal to lowerInclusive and less than or equal to upperInclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseRangeCCGenerator(Double, Double)Overloaded.
Returns a range generator which will produce doubles greater than or equal to lowerInclusive and less than or equal to upperInclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseRangeCOGenerator(Single)Overloaded.
Returns a range generator which will produce floats greater than or equal to zero and strictly less than upperExclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseRangeCOGenerator(Double)Overloaded.
Returns a range generator which will produce doubles greater than or equal to zero and strictly less than upperExclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseRangeCOGenerator(Single, Single)Overloaded.
Returns a range generator which will produce floats greater than or equal to lowerInclusive and strictly less than upperExclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseRangeCOGenerator(Double, Double)Overloaded.
Returns a range generator which will produce doubles greater than or equal to lowerInclusive and strictly less than upperExclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseRangeOCGenerator(Single)Overloaded.
Returns a range generator which will produce floats strictly greater than zero and less than or equal to upperInclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseRangeOCGenerator(Double)Overloaded.
Returns a range generator which will produce doubles strictly greater than zero and less than or equal to upperInclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseRangeOCGenerator(Single, Single)Overloaded.
Returns a range generator which will produce floats strictly greater than lowerExclusive and less than or equal to upperInclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseRangeOCGenerator(Double, Double)Overloaded.
Returns a range generator which will produce doubles strictly greater than lowerExclusive and less than or equal to upperInclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseRangeOOGenerator(Single)Overloaded.
Returns a range generator which will produce floats strictly greater than zero and strictly less than upperExclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseRangeOOGenerator(Double)Overloaded.
Returns a range generator which will produce doubles strictly greater than zero and strictly less than upperExclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseRangeOOGenerator(Single, Single)Overloaded.
Returns a range generator which will produce floats strictly greater than lowerExclusive and strictly less than upperExclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseRangeOOGenerator(Double, Double)Overloaded.
Returns a range generator which will produce doubles strictly greater than lowerExclusive and strictly less than upperExclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseSignedDoubleCCGenerator
Returns a range generator which will produce doubles greater than or equal to zero and less than or equal to one, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseSignedDoubleCOGenerator
Returns a range generator which will produce doubles greater than or equal to zero and strictly less than one, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseSignedDoubleOCGenerator
Returns a range generator which will produce doubles strictly greater than zero and less than or equal to one, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseSignedDoubleOOGenerator
Returns a range generator which will produce doubles strictly greater than zero and strictly less than one, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseSignedFloatCCGenerator
Returns a range generator which will produce floats greater than or equal to zero and less than or equal to one, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseSignedFloatCOGenerator
Returns a range generator which will produce floats greater than or equal to zero and strictly less than one, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseSignedFloatOCGenerator
Returns a range generator which will produce floats strictly greater than zero and less than or equal to one, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakePreciseSignedFloatOOGenerator
Returns a range generator which will produce floats strictly greater than zero and strictly less than one, with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeProbabilityGenerator(Int32)Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/2^31.
(Defined by RandomChance.)
Public Extension MethodMakeProbabilityGenerator(UInt32)Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/2^32.
(Defined by RandomChance.)
Public Extension MethodMakeProbabilityGenerator(Int64)Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/2^63.
(Defined by RandomChance.)
Public Extension MethodMakeProbabilityGenerator(UInt64)Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/2^64.
(Defined by RandomChance.)
Public Extension MethodMakeProbabilityGenerator(Single)Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is set by the parameter probability.
(Defined by RandomChance.)
Public Extension MethodMakeProbabilityGenerator(Double)Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is set by the parameter probability.
(Defined by RandomChance.)
Public Extension MethodMakeProbabilityGenerator(Int32, Int32)Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)
Public Extension MethodMakeProbabilityGenerator(UInt32, UInt32)Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)
Public Extension MethodMakeProbabilityGenerator(Int64, Int64)Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)
Public Extension MethodMakeProbabilityGenerator(UInt64, UInt64)Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)
Public Extension MethodMakeProbabilityGenerator(Single, Single)Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)
Public Extension MethodMakeProbabilityGenerator(Double, Double)Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)
Public Extension MethodMakeRangeCCGenerator(SByte)Overloaded.
Returns a range generator which will produce signed bytes greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(Byte)Overloaded.
Returns a range generator which will produce bytes greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(Int16)Overloaded.
Returns a range generator which will produce short integers greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(UInt16)Overloaded.
Returns a range generator which will produce unsigned short integers greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(Int32)Overloaded.
Returns a range generator which will produce integers greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(UInt32)Overloaded.
Returns a range generator which will produce unsigned integers greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(Int64)Overloaded.
Returns a range generator which will produce long integers greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(UInt64)Overloaded.
Returns a range generator which will produce unsigned long integers greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(Single)Overloaded.
Returns a range generator which will produce floats greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(Double)Overloaded.
Returns a range generator which will produce doubles greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(SByte, SByte)Overloaded.
Returns a range generator which will produce signed bytes greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(Byte, Byte)Overloaded.
Returns a range generator which will produce bytes greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(Int16, Int16)Overloaded.
Returns a range generator which will produce short integers greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(UInt16, UInt16)Overloaded.
Returns a range generator which will produce unsigned short integers greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(Int32, Int32)Overloaded.
Returns a range generator which will produce integers greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(UInt32, UInt32)Overloaded.
Returns a range generator which will produce unsigned integers greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(Int64, Int64)Overloaded.
Returns a range generator which will produce long integers greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(UInt64, UInt64)Overloaded.
Returns a range generator which will produce unsigned long integers greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(Single, Single)Overloaded.
Returns a range generator which will produce floats greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCCGenerator(Double, Double)Overloaded.
Returns a range generator which will produce doubles greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(SByte)Overloaded.
Returns a range generator which will produce signed bytes greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(Byte)Overloaded.
Returns a range generator which will produce bytes greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(Int16)Overloaded.
Returns a range generator which will produce short integers greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(UInt16)Overloaded.
Returns a range generator which will produce unsigned short integers greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(Int32)Overloaded.
Returns a range generator which will produce integers greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(UInt32)Overloaded.
Returns a range generator which will produce unsigned integers greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(Int64)Overloaded.
Returns a range generator which will produce long integers greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(UInt64)Overloaded.
Returns a range generator which will produce unsigned long integers greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(Single)Overloaded.
Returns a range generator which will produce floats greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(Double)Overloaded.
Returns a range generator which will produce doubles greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(SByte, SByte)Overloaded.
Returns a range generator which will produce signed bytes greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(Byte, Byte)Overloaded.
Returns a range generator which will produce bytes greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(Int16, Int16)Overloaded.
Returns a range generator which will produce short integers greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(UInt16, UInt16)Overloaded.
Returns a range generator which will produce unsigned short integers greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(Int32, Int32)Overloaded.
Returns a range generator which will produce integers greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(UInt32, UInt32)Overloaded.
Returns a range generator which will produce unsigned integers greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(Int64, Int64)Overloaded.
Returns a range generator which will produce long integers greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(UInt64, UInt64)Overloaded.
Returns a range generator which will produce unsigned long integers greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(Single, Single)Overloaded.
Returns a range generator which will produce floats greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeCOGenerator(Double, Double)Overloaded.
Returns a range generator which will produce doubles greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(SByte)Overloaded.
Returns a range generator which will produce signed bytes strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(Byte)Overloaded.
Returns a range generator which will produce bytes strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(Int16)Overloaded.
Returns a range generator which will produce short integers strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(UInt16)Overloaded.
Returns a range generator which will produce unsigned short integers strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(Int32)Overloaded.
Returns a range generator which will produce integers strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(UInt32)Overloaded.
Returns a range generator which will produce unsigned integers strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(Int64)Overloaded.
Returns a range generator which will produce long integers strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(UInt64)Overloaded.
Returns a range generator which will produce unsigned long integers strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(Single)Overloaded.
Returns a range generator which will produce floats strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(Double)Overloaded.
Returns a range generator which will produce doubles strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(SByte, SByte)Overloaded.
Returns a range generator which will produce signed bytes strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(Byte, Byte)Overloaded.
Returns a range generator which will produce bytes strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(Int16, Int16)Overloaded.
Returns a range generator which will produce short integers strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(UInt16, UInt16)Overloaded.
Returns a range generator which will produce unsigned short integers strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(Int32, Int32)Overloaded.
Returns a range generator which will produce integers strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(UInt32, UInt32)Overloaded.
Returns a range generator which will produce unsigned integers strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(Int64, Int64)Overloaded.
Returns a range generator which will produce long integers strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(UInt64, UInt64)Overloaded.
Returns a range generator which will produce unsigned long integers strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(Single, Single)Overloaded.
Returns a range generator which will produce floats strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOCGenerator(Double, Double)Overloaded.
Returns a range generator which will produce doubles strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(SByte)Overloaded.
Returns a range generator which will produce signed bytes strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(Byte)Overloaded.
Returns a range generator which will produce bytes strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(Int16)Overloaded.
Returns a range generator which will produce short integers strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(UInt16)Overloaded.
Returns a range generator which will produce unsigned short integers strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(Int32)Overloaded.
Returns a range generator which will produce integers strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(UInt32)Overloaded.
Returns a range generator which will produce unsigned integers strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(Int64)Overloaded.
Returns a range generator which will produce long integers strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(UInt64)Overloaded.
Returns a range generator which will produce unsigned long integers strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(Single)Overloaded.
Returns a range generator which will produce floats strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(SByte, SByte)Overloaded.
Returns a range generator which will produce signed bytes strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(Byte, Byte)Overloaded.
Returns a range generator which will produce bytes strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(Int16, Int16)Overloaded.
Returns a range generator which will produce short integers strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(UInt16, UInt16)Overloaded.
Returns a range generator which will produce unsigned short integers strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(Int32, Int32)Overloaded.
Returns a range generator which will produce integers strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(UInt32, UInt32)Overloaded.
Returns a range generator which will produce unsigned integers strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(Int64, Int64)Overloaded.
Returns a range generator which will produce long integers strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(UInt64, UInt64)Overloaded.
Returns a range generator which will produce unsigned long integers strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeRangeOOGenerator(Single, Single)Overloaded.
Returns a range generator which will produce floats strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeSByteGenerator
Returns a range generator which will produce signed bytes greater than or equal to either 0 or MinValue and less than or equal to MaxValue.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeShortGenerator
Returns a range generator which will produce short integers greater than or equal to either 0 or MinValue and less than or equal to MaxValue.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeSignedDoubleCCGenerator
Returns a range generator which will produce doubles greater than or equal to zero and less than or equal to one.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeSignedDoubleCOGenerator
Returns a range generator which will produce doubles greater than or equal to zero and strictly less than one.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeSignedDoubleOCGenerator
Returns a range generator which will produce doubles strictly greater than zero and less than or equal to one.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeSignedDoubleOOGenerator
Returns a range generator which will produce doubles strictly greater than zero and strictly less than one.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeSignedFloatCCGenerator
Returns a range generator which will produce floats greater than or equal to zero and less than or equal to one.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeSignedFloatCOGenerator
Returns a range generator which will produce floats greater than or equal to zero and strictly less than one.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeSignedFloatOCGenerator
Returns a range generator which will produce floats strictly greater than zero and less than or equal to one.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeSignedFloatOOGenerator
Returns a range generator which will produce floats strictly greater than zero and strictly less than one.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeSignGeneratorOverloaded.
Returns an integer generator which will produce numbers with exacty a half and half chance of being positive one or negative one.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignGenerator(Int32, Int32)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where on average the ratio of positive one results to negative one results will be ratioPositive:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignGenerator(UInt32, UInt32)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where on average the ratio of positive one results to negative one results will be ratioPositive:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignGenerator(Int64, Int64)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where on average the ratio of positive one results to negative one results will be ratioPositive:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignGenerator(UInt64, UInt64)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where on average the ratio of positive one results to negative one results will be ratioPositive:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignGenerator(Single, Single)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where on average the ratio of positive one results to negative one results will be ratioPositive:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignGenerator(Double, Double)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, +1 } where on average the ratio of positive one results to negative one results will be ratioPositive:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignOrZeroGeneratorOverloaded.
Returns an integer generator which will produce numbers with exacty a one third chance each of being positive one, zero, or negative one.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignOrZeroGenerator(Int32, Int32, Int32)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where on average the ratio of positive one results to zero results to negative one results will be ratioPositive:ratioZero:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignOrZeroGenerator(UInt32, UInt32, UInt32)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where on average the ratio of positive one results to zero results to negative one results will be ratioPositive:ratioZero:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignOrZeroGenerator(Int64, Int64, Int64)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where on average the ratio of positive one results to zero results to negative one results will be ratioPositive:ratioZero:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignOrZeroGenerator(UInt64, UInt64, UInt64)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where on average the ratio of positive one results to zero results to negative one results will be ratioPositive:ratioZero:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignOrZeroGenerator(Single, Single, Single)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where on average the ratio of positive one results to zero results to negative one results will be ratioPositive:ratioZero:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignOrZeroGenerator(Double, Double, Double)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where on average the ratio of positive one results to zero results to negative one results will be ratioPositive:ratioZero:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignProbabilityGenerator(Int32, Int32)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/2^31 and the probability of a negative one result is numeratorNegative/2^31. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignProbabilityGenerator(UInt32, UInt32)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/2^32 and the probability of a negative one result is numeratorNegative/2^32. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignProbabilityGenerator(Int64, Int64)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/2^63 and the probability of a negative one result is numeratorNegative/2^63. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignProbabilityGenerator(UInt64, UInt64)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/2^64 and the probability of a negative one result is numeratorNegative/2^64. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignProbabilityGenerator(Single, Single)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where the probability of a positive one result is set by the parameter probabilityPositive and the probability of a positive one result is set by the parameter probabilityNegative. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignProbabilityGenerator(Double, Double)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where the probability of a positive one result is set by the parameter probabilityPositive and the probability of a positive one result is set by the parameter probabilityNegative. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignProbabilityGenerator(Int32, Int32, Int32)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/denominator and the probability of a negative one result is numeratorNegative/denominator. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignProbabilityGenerator(UInt32, UInt32, UInt32)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/denominator and the probability of a negative one result is numeratorNegative/denominator. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignProbabilityGenerator(Int64, Int64, Int64)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/denominator and the probability of a negative one result is numeratorNegative/denominator. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignProbabilityGenerator(UInt64, UInt64, UInt64)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/denominator and the probability of a negative one result is numeratorNegative/denominator. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignProbabilityGenerator(Single, Single, Single)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/denominator and the probability of a negative one result is numeratorNegative/denominator. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeSignProbabilityGenerator(Double, Double, Double)Overloaded.
Returns an integer generator which will produce random numbers from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/denominator and the probability of a negative one result is numeratorNegative/denominator. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeTrapezoidalSampleGenerator(Single, Single, Single, Single)Overloaded.
Returns a sample generator which will produce values sampled from a trapezoidal probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeTrapezoidalSampleGenerator(Double, Double, Double, Double)Overloaded.
Returns a sample generator which will produce values sampled from a trapezoidal probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeTriangularSampleGenerator(Single, Single, Single)Overloaded.
Returns a sample generator which will produce values sampled from a triangular probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeTriangularSampleGenerator(Double, Double, Double)Overloaded.
Returns a sample generator which will produce values sampled from a triangular probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeUIntGenerator
Returns a range generator which will produce unsigned integers greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeULongGenerator
Returns a range generator which will produce unsigned long integers greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeUniformSampleGenerator(Single, Single)Overloaded.
Returns a sample generator which will produce values sampled from a uniform probability distribution with the given range.
(Defined by RandomSample.)
Public Extension MethodMakeUniformSampleGenerator(Double, Double)Overloaded.
Returns a sample generator which will produce values sampled from a uniform probability distribution.
(Defined by RandomSample.)
Public Extension MethodMakeUShortGenerator
Returns a range generator which will produce unsigned short integers greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomRangeGenerator.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, SByte)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, FuncInt32, SByte)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, Byte)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, FuncInt32, Byte)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, Int16)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, FuncInt32, Int16)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, UInt16)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, FuncInt32, UInt16)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, Int32)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, FuncInt32, Int32)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, UInt32)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, FuncInt32, UInt32)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, Int64)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, FuncInt32, Int64)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, UInt64)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, FuncInt32, UInt64)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, Single)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, FuncInt32, Single)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, Double)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, FuncInt32, Double)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, Int32, SByte)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, Int32, Byte)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, Int32, Int16)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, Int32, UInt16)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, Int32, Int32)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, Int32, UInt32)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, Int32, Int64)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, Int32, UInt64)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, Int32, Single)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedElementGeneratorTElement(IListTElement, Int32, Double)Overloaded.
Returns a weighted element generator which will return random elements from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncTEnum, SByte)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncString, SByte)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncTEnum, Byte)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncString, Byte)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncTEnum, Int16)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncString, Int16)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncTEnum, UInt16)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncString, UInt16)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncTEnum, Int32)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncString, Int32)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncTEnum, UInt32)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncString, UInt32)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncTEnum, Int64)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncString, Int64)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncTEnum, UInt64)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncString, UInt64)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncTEnum, Single)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncString, Single)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncTEnum, Double)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedEnumGeneratorTEnum(FuncString, Double)Overloaded.
Returns a weighted enum generator which will return random enumeration items from TEnum, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomEnum.)
Public Extension MethodMakeWeightedIndexGenerator(SByte)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Byte)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int16)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(UInt16)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(UInt32)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int64)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(UInt64)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Single)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Double)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, SByte)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, FuncInt32, SByte)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, Byte)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, FuncInt32, Byte)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, Int16)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, FuncInt32, Int16)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, UInt16)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, FuncInt32, UInt16)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, Int32)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, FuncInt32, Int32)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, UInt32)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, FuncInt32, UInt32)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, Int64)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, FuncInt32, Int64)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, UInt64)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, FuncInt32, UInt64)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, Single)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, FuncInt32, Single)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, Double)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeWeightedIndexGenerator(Int32, FuncInt32, Double)Overloaded.
Returns a weighted index generator which will produce random indices in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodMakeZeroProbabilityGenerator(Int32)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a zero result is numerator/2^31.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeZeroProbabilityGenerator(UInt32)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a zero result is numerator/2^32.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeZeroProbabilityGenerator(Int64)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a zero result is numerator/2^63.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeZeroProbabilityGenerator(UInt64)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a zero result is numerator/2^64.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeZeroProbabilityGenerator(Single)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a zero result is set by the parameter probability.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeZeroProbabilityGenerator(Double)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a zero result is set by the parameter probability.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeZeroProbabilityGenerator(Int32, Int32)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a zero result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeZeroProbabilityGenerator(UInt32, UInt32)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a zero result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeZeroProbabilityGenerator(Int64, Int64)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a zero result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeZeroProbabilityGenerator(UInt64, UInt64)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a zero result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeZeroProbabilityGenerator(Single, Single)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a zero result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodMakeZeroProbabilityGenerator(Double, Double)Overloaded.
Returns an integer generator which will produce random numbers from the set { 0, +1 } where the probability of a zero result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodNegativeProbability(Int32)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a negative one result is numerator/2^31.
(Defined by RandomSignOrZero.)
Public Extension MethodNegativeProbability(UInt32)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a negative one result is numerator/2^32.
(Defined by RandomSignOrZero.)
Public Extension MethodNegativeProbability(Int64)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a negative one result is numerator/2^63.
(Defined by RandomSignOrZero.)
Public Extension MethodNegativeProbability(UInt64)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a negative one result is numerator/2^64.
(Defined by RandomSignOrZero.)
Public Extension MethodNegativeProbability(Single)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a negative one result is set by the parameter probability.
(Defined by RandomSignOrZero.)
Public Extension MethodNegativeProbability(Double)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a negative one result is set by the parameter probability.
(Defined by RandomSignOrZero.)
Public Extension MethodNegativeProbability(Int32, Int32)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a negative one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodNegativeProbability(UInt32, UInt32)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a negative one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodNegativeProbability(Int64, Int64)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a negative one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodNegativeProbability(UInt64, UInt64)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a negative one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodNegativeProbability(Single, Single)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a negative one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodNegativeProbability(Double, Double)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a negative one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodNormalSample(Single, Single)Overloaded.
Returns a random value sampled from a normal (gaussian/bell curve) probability distribution.
(Defined by RandomSample.)
Public Extension MethodNormalSample(Double, Double)Overloaded.
Returns a random value sampled from a normal (gaussian/bell curve) probability distribution.
(Defined by RandomSample.)
Public Extension MethodNormalSample(Single, Single, Single, Single)Overloaded.
Returns a random value sampled from a normal (gaussian/bell curve) probability distribution.
(Defined by RandomSample.)
Public Extension MethodNormalSample(Double, Double, Double, Double)Overloaded.
Returns a random value sampled from a normal (gaussian/bell curve) probability distribution.
(Defined by RandomSample.)
Public Extension MethodOctalString
Generates a random string representing a sequence of octal digits.
(Defined by RandomString.)
Public Extension MethodOneOrZeroOverloaded.
Returns a random integer with exacty a half and half chance of being positive one or zero.
(Defined by RandomSignOrZero.)
Public Extension MethodOneOrZero(Int32, Int32)Overloaded.
Returns a random integer from the set { 0, +1 } where on average the ratio of positive one results to zero results will be ratioOne:ratioZero.
(Defined by RandomSignOrZero.)
Public Extension MethodOneOrZero(UInt32, UInt32)Overloaded.
Returns a random integer from the set { 0, +1 } where on average the ratio of positive one results to zero results will be ratioOne:ratioZero.
(Defined by RandomSignOrZero.)
Public Extension MethodOneOrZero(Int64, Int64)Overloaded.
Returns a random integer from the set { 0, +1 } where on average the ratio of positive one results to zero results will be ratioOne:ratioZero.
(Defined by RandomSignOrZero.)
Public Extension MethodOneOrZero(UInt64, UInt64)Overloaded.
Returns a random integer from the set { 0, +1 } where on average the ratio of positive one results to zero results will be ratioOne:ratioZero.
(Defined by RandomSignOrZero.)
Public Extension MethodOneOrZero(Single, Single)Overloaded.
Returns a random integer from the set { 0, +1 } where on average the ratio of positive one results to zero results will be ratioOne:ratioZero.
(Defined by RandomSignOrZero.)
Public Extension MethodOneOrZero(Double, Double)Overloaded.
Returns a random integer from the set { 0, +1 } where on average the ratio of positive one results to zero results will be ratioOne:ratioZero.
(Defined by RandomSignOrZero.)
Public Extension MethodOneProbability(Int32)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a positive one result is numerator/2^31.
(Defined by RandomSignOrZero.)
Public Extension MethodOneProbability(UInt32)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a positive one result is numerator/2^32.
(Defined by RandomSignOrZero.)
Public Extension MethodOneProbability(Int64)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a positive one result is numerator/2^63.
(Defined by RandomSignOrZero.)
Public Extension MethodOneProbability(UInt64)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a positive one result is numerator/2^64.
(Defined by RandomSignOrZero.)
Public Extension MethodOneProbability(Single)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a positive one result is set by the parameter probability.
(Defined by RandomSignOrZero.)
Public Extension MethodOneProbability(Double)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a positive one result is set by the parameter probability.
(Defined by RandomSignOrZero.)
Public Extension MethodOneProbability(Int32, Int32)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodOneProbability(UInt32, UInt32)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodOneProbability(Int64, Int64)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodOneProbability(UInt64, UInt64)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodOneProbability(Single, Single)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodOneProbability(Double, Double)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodPiecewiseHermiteSample(Keyframe)Overloaded.
Returns a random value sampled from a piecewise Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodPiecewiseHermiteSample(AnimationCurve)Overloaded.
Returns a random value sampled from a piecewise Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodPiecewiseHermiteSample(Vector2, Single)Overloaded.
Returns a random value sampled from a piecewise Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodPiecewiseHermiteSample(Single, Single, Single)Overloaded.
Returns a random value sampled from a piecewise Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodPiecewiseHermiteSample(Double, Double, Double)Overloaded.
Returns a random value sampled from a piecewise Hermite spline probability distribution.
(Defined by RandomSample.)
Public Extension MethodPiecewiseLinearSample(Vector2)Overloaded.
Returns a random value sampled from a piecewise linear probability distribution.
(Defined by RandomSample.)
Public Extension MethodPiecewiseLinearSample(Single, Single)Overloaded.
Returns a random value sampled from a piecewise linear probability distribution.
(Defined by RandomSample.)
Public Extension MethodPiecewiseLinearSample(Double, Double)Overloaded.
Returns a random value sampled from a piecewise linear probability distribution.
(Defined by RandomSample.)
Public Extension MethodPiecewiseUniformSample(Single, Single)Overloaded.
Returns a random value sampled from a piecewise uniform probability distribution.
(Defined by RandomSample.)
Public Extension MethodPiecewiseUniformSample(Vector2, Single)Overloaded.
Returns a random value sampled from a piecewise uniform probability distribution.
(Defined by RandomSample.)
Public Extension MethodPiecewiseUniformSample(Double, Double)Overloaded.
Returns a random value sampled from a piecewise uniform probability distribution.
(Defined by RandomSample.)
Public Extension MethodPiecewiseWeightedUniformSample(Single, Single)Overloaded.
Returns a random value sampled from a piecewise uniform probability distribution.
(Defined by RandomSample.)
Public Extension MethodPiecewiseWeightedUniformSample(Double, Double)Overloaded.
Returns a random value sampled from a piecewise uniform probability distribution.
(Defined by RandomSample.)
Public Extension MethodPointWithinBox(Vector3)Overloaded.
Generates a random 3-dimensional vector selected from a uniform distribution of all points within an axis aligned box from (0, 0, 0) to size.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinBox(Bounds)Overloaded.
Generates a random 3-dimensional vector selected from a uniform distribution of all points within an axis aligned box described by the Bounds specified.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinCircleOverloaded.
Generates a random 2-dimensional vector selected from a uniform distribution of all points within a unit circle.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinCircle(Vector2)Overloaded.
Generates a random 2-dimensional vector selected from a uniform distribution of all points within a unit circle.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinCircle(Single)Overloaded.
Generates a random 2-dimensional vector selected from a uniform distribution of all points within a circle with the specified radius.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinCircularShell
Generates a random 2-dimensional vector selected from a uniform distribution of all points within the area of a larger circle with the specified outerRadius minus a smaller circle with the specified innerRadius.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinCubeOverloaded.
Generates a random 3-dimensional vector selected from a uniform distribution of all points within a unit cube from (0, 0, 0) to (1, 1, 1).
(Defined by RandomGeometry.)
Public Extension MethodPointWithinCube(Single)Overloaded.
Generates a random 3-dimensional vector selected from a uniform distribution of all points within a cube from (0, 0, 0) to (sideLength, sideLength, sideLength).
(Defined by RandomGeometry.)
Public Extension MethodPointWithinParallelogram(Vector2, Vector2)Overloaded.
Generates a random 2-dimensional vector selected from a uniform distribution of all points within a parallelogram with corners at (0, 0), axis0, axis1, and axis0 + axis1.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinParallelogram(Vector3, Vector3)Overloaded.
Generates a random 3-dimensional vector selected from a uniform distribution of all points within a parallelogram with corners at (0, 0, 0), axis0, axis1, and axis0 + axis1.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinParallelogram(Vector2, Vector2, Vector2)Overloaded.
Generates a random 2-dimensional vector selected from a uniform distribution of all points within a parallelogram with corners at root, side0, side1, and an implicit corner opposite from root located at side0 + side1 - root.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinParallelogram(Vector3, Vector3, Vector3)Overloaded.
Generates a random 3-dimensional vector selected from a uniform distribution of all points within a parallelogram with corners at root, side0, side1, and an implicit corner opposite from root located at side0 + side1 - root.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinRectangle
Generates a random 2-dimensional vector selected from a uniform distribution of all points within a rectangle from (0, 0) to size.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinRhomboid
Generates a random 3-dimensional vector selected from a uniform distribution of all points within a rhomboid, also know as a parallelepiped, with corners at (0, 0), the sum of any two of the axis parameters, and a far corner at the sum of all three axis parameters.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinSphereOverloaded.
Generates a random 3-dimensional vector selected from a uniform distribution of all points within a unit sphere.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinSphere(Vector3)Overloaded.
Generates a random 3-dimensional vector selected from a uniform distribution of all points within a unit sphere.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinSphere(Single)Overloaded.
Generates a random 3-dimensional vector selected from a uniform distribution of all points within a sphere with the specified radius.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinSphericalShell
Generates a random 3-dimensional vector selected from a uniform distribution of all points within the area of a larger sphere with the specified outerRadius minus a smaller sphere with the specified innerRadius.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinSquareOverloaded.
Generates a random 2-dimensional vector selected from a uniform distribution of all points within a unit square from (0, 0) to (1, 1).
(Defined by RandomGeometry.)
Public Extension MethodPointWithinSquare(Single)Overloaded.
Generates a random 2-dimensional vector selected from a uniform distribution of all points within a square from (0, 0) to (sideLength, sideLength).
(Defined by RandomGeometry.)
Public Extension MethodPointWithinTriangle(Vector2, Vector2)Overloaded.
Generates a random 2-dimensional vector selected from a uniform distribution of all points within a triangle with corners at (0, 0), axis0, and axis1.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinTriangle(Vector3, Vector3)Overloaded.
Generates a random 3-dimensional vector selected from a uniform distribution of all points within a triangle with corners at (0, 0, 0), axis0, and axis1.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinTriangle(Vector2, Vector2, Vector2)Overloaded.
Generates a random 2-dimensional vector selected from a uniform distribution of all points within a triangle with corners at point0, point1, and point2.
(Defined by RandomGeometry.)
Public Extension MethodPointWithinTriangle(Vector3, Vector3, Vector3)Overloaded.
Generates a random 3-dimensional vector selected from a uniform distribution of all points within a triangle with corners at point0, point1, and point2.
(Defined by RandomGeometry.)
Public Extension MethodPositiveProbability(Int32)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a positive one result is numerator/2^31.
(Defined by RandomSignOrZero.)
Public Extension MethodPositiveProbability(UInt32)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a positive one result is numerator/2^32.
(Defined by RandomSignOrZero.)
Public Extension MethodPositiveProbability(Int64)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a positive one result is numerator/2^63.
(Defined by RandomSignOrZero.)
Public Extension MethodPositiveProbability(UInt64)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a positive one result is numerator/2^64.
(Defined by RandomSignOrZero.)
Public Extension MethodPositiveProbability(Single)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a positive one result is set by the parameter probability.
(Defined by RandomSignOrZero.)
Public Extension MethodPositiveProbability(Double)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a positive one result is set by the parameter probability.
(Defined by RandomSignOrZero.)
Public Extension MethodPositiveProbability(Int32, Int32)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodPositiveProbability(UInt32, UInt32)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodPositiveProbability(Int64, Int64)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodPositiveProbability(UInt64, UInt64)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodPositiveProbability(Single, Single)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodPositiveProbability(Double, Double)Overloaded.
Returns a random integer from the set { -1, +1 } where the probability of a positive one result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodPreciseDoubleCC
Returns a random floating point number greater than or equal to zero and less than or equal to one, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseDoubleCO
Returns a random floating point number greater than or equal to zero and strictly less than one, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseDoubleOC
Returns a random floating point number strictly greater than zero and less than or equal to one, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseDoubleOO
Returns a random floating point number greater than zero and strictly less than one, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseFloatCC
Returns a random floating point number greater than or equal to zero and less than or equal to one, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseFloatCO
Returns a random floating point number greater than or equal to zero and strictly less than one, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseFloatOC
Returns a random floating point number strictly greater than zero and less than or equal to one, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseFloatOO
Returns a random floating point number greater than zero and strictly less than one, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseRangeCC(Single)Overloaded.
Returns a random float greater than or equal to zero and less than or equal to upperInclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseRangeCC(Double)Overloaded.
Returns a random double greater than or equal to zero and less than or equal to upperInclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseRangeCC(Single, Single)Overloaded.
Returns a random float greater than or equal to lowerInclusive and less than or equal to upperInclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseRangeCC(Double, Double)Overloaded.
Returns a random double greater than or equal to lowerInclusive and less than or equal to upperInclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseRangeCO(Single)Overloaded.
Returns a random float greater than or equal to zero and strictly less than upperExclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseRangeCO(Double)Overloaded.
Returns a random double greater than or equal to zero and strictly less than upperExclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseRangeCO(Single, Single)Overloaded.
Returns a random float greater than or equal to lowerInclusive and strictly less than upperExclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseRangeCO(Double, Double)Overloaded.
Returns a random double greater than or equal to lowerInclusive and strictly less than upperExclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseRangeOC(Single)Overloaded.
Returns a random float strictly greater than zero and less than or equal to upperInclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseRangeOC(Double)Overloaded.
Returns a random double strictly greater than zero and less than or equal to upperInclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseRangeOC(Single, Single)Overloaded.
Returns a random float strictly greater than lowerExclusive and less than or equal to upperInclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseRangeOC(Double, Double)Overloaded.
Returns a random double strictly greater than lowerExclusive and less than or equal to upperInclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseRangeOO(Single)Overloaded.
Returns a random float strictly greater than zero and strictly less than upperExclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseRangeOO(Double)Overloaded.
Returns a random float strictly greater than zero and strictly less than upperExclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseRangeOO(Single, Single)Overloaded.
Returns a random float strictly greater than lowerExclusive and strictly less than upperExclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseRangeOO(Double, Double)Overloaded.
Returns a random double strictly greater than lowerExclusive and strictly less than upperExclusive, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseSignedDoubleCC
Returns a random floating point number greater than or equal to negative one and less than or equal to positive one, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseSignedDoubleCO
Returns a random floating point number greater than or equal to negative one and strictly less than positive one, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseSignedDoubleOC
Returns a random floating point number strictly greater than negative one and less than or equal to positive one, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseSignedDoubleOO
Returns a random floating point number strictly greater than negative one and strictly less than positive one, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseSignedFloatCC
Returns a random floating point number greater than or equal to negative one and less than or equal to positive one, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseSignedFloatCO
Returns a random floating point number greater than or equal to negative one and strictly less than positive one, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseSignedFloatOC
Returns a random floating point number strictly greater than negative one and less than or equal to positive one, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodPreciseSignedFloatOO
Returns a random floating point number strictly greater than negative one and strictly less than positive one, with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)
Public Extension MethodProbability(Int32)Overloaded.
Returns a random bool where the probability of a true result is numerator/2^31.
(Defined by RandomChance.)
Public Extension MethodProbability(UInt32)Overloaded.
Returns a random bool where the probability of a true result is numerator/2^32.
(Defined by RandomChance.)
Public Extension MethodProbability(Int64)Overloaded.
Returns a random bool where the probability of a true result is numerator/2^63.
(Defined by RandomChance.)
Public Extension MethodProbability(UInt64)Overloaded.
Returns a random bool where the probability of a true result is numerator/2^64.
(Defined by RandomChance.)
Public Extension MethodProbability(Single)Overloaded.
Returns a random bool where the probability of a true result is set by the parameter probability.
(Defined by RandomChance.)
Public Extension MethodProbability(Double)Overloaded.
Returns a random bool where the probability of a true result is set by the parameter probability.
(Defined by RandomChance.)
Public Extension MethodProbability(Int32, Int32)Overloaded.
Returns a random bool where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)
Public Extension MethodProbability(UInt32, UInt32)Overloaded.
Returns a random bool where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)
Public Extension MethodProbability(Int64, Int64)Overloaded.
Returns a random bool where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)
Public Extension MethodProbability(UInt64, UInt64)Overloaded.
Returns a random bool where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)
Public Extension MethodProbability(Single, Single)Overloaded.
Returns a random bool where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)
Public Extension MethodProbability(Double, Double)Overloaded.
Returns a random bool where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)
Public Extension MethodRangeCC(Single)Overloaded.
Returns a random float greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomFloatingPoint.)
Public Extension MethodRangeCC(Double)Overloaded.
Returns a random double greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomFloatingPoint.)
Public Extension MethodRangeCC(SByte)Overloaded.
Returns a random signed byte greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCC(Byte)Overloaded.
Returns a random byte greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCC(Int16)Overloaded.
Returns a random short integer greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCC(UInt16)Overloaded.
Returns a random unsigned short integer greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCC(Int32)Overloaded.
Returns a random integer greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCC(UInt32)Overloaded.
Returns a random unsigned integer greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCC(Int64)Overloaded.
Returns a random long integer greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCC(UInt64)Overloaded.
Returns a random unsigned long integer greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCC(Single, Single)Overloaded.
Returns a random float greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomFloatingPoint.)
Public Extension MethodRangeCC(Double, Double)Overloaded.
Returns a random double greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomFloatingPoint.)
Public Extension MethodRangeCC(SByte, SByte)Overloaded.
Returns a random signed byte greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCC(Byte, Byte)Overloaded.
Returns a random byte greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCC(Int16, Int16)Overloaded.
Returns a random short integer greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCC(UInt16, UInt16)Overloaded.
Returns a random unsigned short integer greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCC(Int32, Int32)Overloaded.
Returns a random integer greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCC(UInt32, UInt32)Overloaded.
Returns a random unsigned integer greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCC(Int64, Int64)Overloaded.
Returns a random long integer greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCC(UInt64, UInt64)Overloaded.
Returns a random unsigned long integer greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCO(Single)Overloaded.
Returns a random float greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomFloatingPoint.)
Public Extension MethodRangeCO(Double)Overloaded.
Returns a random double greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomFloatingPoint.)
Public Extension MethodRangeCO(SByte)Overloaded.
Returns a random signed byte greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCO(Byte)Overloaded.
Returns a random byte greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCO(Int16)Overloaded.
Returns a random short integer greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCO(UInt16)Overloaded.
Returns a random unsigned short integer greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCO(Int32)Overloaded.
Returns a random integer greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCO(UInt32)Overloaded.
Returns a random unsigned integer greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCO(Int64)Overloaded.
Returns a random long integer greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCO(UInt64)Overloaded.
Returns a random unsigned long integer greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCO(Single, Single)Overloaded.
Returns a random float greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomFloatingPoint.)
Public Extension MethodRangeCO(Double, Double)Overloaded.
Returns a random double greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomFloatingPoint.)
Public Extension MethodRangeCO(SByte, SByte)Overloaded.
Returns a random signed byte greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCO(Byte, Byte)Overloaded.
Returns a random byte greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCO(Int16, Int16)Overloaded.
Returns a random short integer greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCO(UInt16, UInt16)Overloaded.
Returns a random unsigned short integer greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCO(Int32, Int32)Overloaded.
Returns a random integer greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCO(UInt32, UInt32)Overloaded.
Returns a random unsigned integer greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCO(Int64, Int64)Overloaded.
Returns a random long integer greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeCO(UInt64, UInt64)Overloaded.
Returns a random unsigned long integer greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOC(Single)Overloaded.
Returns a random float strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomFloatingPoint.)
Public Extension MethodRangeOC(Double)Overloaded.
Returns a random double strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomFloatingPoint.)
Public Extension MethodRangeOC(SByte)Overloaded.
Returns a random signed byte strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOC(Byte)Overloaded.
Returns a random byte strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOC(Int16)Overloaded.
Returns a random short integer strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOC(UInt16)Overloaded.
Returns a random unsigned short short integer strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOC(Int32)Overloaded.
Returns a random integer strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOC(UInt32)Overloaded.
Returns a random unsigned integer strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOC(Int64)Overloaded.
Returns a random long integer strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOC(UInt64)Overloaded.
Returns a random unsigned long integer strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOC(Single, Single)Overloaded.
Returns a random float strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomFloatingPoint.)
Public Extension MethodRangeOC(Double, Double)Overloaded.
Returns a random double strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomFloatingPoint.)
Public Extension MethodRangeOC(SByte, SByte)Overloaded.
Returns a random signed byte strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOC(Byte, Byte)Overloaded.
Returns a random byte strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOC(Int16, Int16)Overloaded.
Returns a random short integer strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOC(UInt16, UInt16)Overloaded.
Returns a random unsigned short short integer strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOC(Int32, Int32)Overloaded.
Returns a random integer strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOC(UInt32, UInt32)Overloaded.
Returns a random unsigned integer strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOC(Int64, Int64)Overloaded.
Returns a random long integer strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOC(UInt64, UInt64)Overloaded.
Returns a random unsigned long integer strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOO(Single)Overloaded.
Returns a random float strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomFloatingPoint.)
Public Extension MethodRangeOO(Double)Overloaded.
Returns a random float strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomFloatingPoint.)
Public Extension MethodRangeOO(SByte)Overloaded.
Returns a random signed byte strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOO(Byte)Overloaded.
Returns a random byte strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOO(Int16)Overloaded.
Returns a random short integer strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOO(UInt16)Overloaded.
Returns a random unsigned short integer strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOO(Int32)Overloaded.
Returns a random integer strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOO(UInt32)Overloaded.
Returns a random unsigned integer strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOO(Int64)Overloaded.
Returns a random long integer strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOO(UInt64)Overloaded.
Returns a random unsigned long integer strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOO(Single, Single)Overloaded.
Returns a random float strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomFloatingPoint.)
Public Extension MethodRangeOO(Double, Double)Overloaded.
Returns a random double strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomFloatingPoint.)
Public Extension MethodRangeOO(SByte, SByte)Overloaded.
Returns a random signed byte strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOO(Byte, Byte)Overloaded.
Returns a random byte strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOO(Int16, Int16)Overloaded.
Returns a random short integer strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOO(UInt16, UInt16)Overloaded.
Returns a random unsigned short integer strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOO(Int32, Int32)Overloaded.
Returns a random integer strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOO(UInt32, UInt32)Overloaded.
Returns a random unsigned integer strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOO(Int64, Int64)Overloaded.
Returns a random long integer strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRangeOO(UInt64, UInt64)Overloaded.
Returns a random unsigned long integer strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)
Public Extension MethodRollD10
Generates a random die roll, simulating a 10 sided die.
(Defined by RandomDice.)
Public Extension MethodRollD12
Generates a random die roll, simulating a 12 sided die.
(Defined by RandomDice.)
Public Extension MethodRollD20
Generates a random die roll, simulating a 20 sided die.
(Defined by RandomDice.)
Public Extension MethodRollD4
Generates a random die roll, simulating a 4 sided die.
(Defined by RandomDice.)
Public Extension MethodRollD6
Generates a random die roll, simulating a 6 sided die.
(Defined by RandomDice.)
Public Extension MethodRollD8
Generates a random die roll, simulating a 8 sided die.
(Defined by RandomDice.)
Public Extension MethodRollDice(Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides.
(Defined by RandomDice.)
Public Extension MethodRollDice(Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides.
(Defined by RandomDice.)
Public Extension MethodRollDice(Int32, Int32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides.
(Defined by RandomDice.)
Public Extension MethodRollDiceDropHighest(Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the highest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceDropHighest(Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the highest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceDropHighest(Int32, Int32, Int32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the highest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceDropHighest(Int32, Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the highest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceDropHighest(Int32, Int32, Int32, ListInt32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the highest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceDropLowest(Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the lowest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceDropLowest(Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the lowest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceDropLowest(Int32, Int32, Int32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the lowest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceDropLowest(Int32, Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the lowest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceDropLowest(Int32, Int32, Int32, ListInt32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the lowest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceKeepHighest(Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the highest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceKeepHighest(Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the highest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceKeepHighest(Int32, Int32, Int32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the highest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceKeepHighest(Int32, Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the highest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceKeepHighest(Int32, Int32, Int32, ListInt32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the highest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceKeepLowest(Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the lowest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceKeepLowest(Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the lowest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceKeepLowest(Int32, Int32, Int32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the lowest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceKeepLowest(Int32, Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the lowest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodRollDiceKeepLowest(Int32, Int32, Int32, ListInt32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the lowest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodRollDie
Generates a random die roll, simulating a die with the specified number of sides.
(Defined by RandomDice.)
Public Extension MethodRotationOverloaded.
Generates a random quaternion, selected from a uniform distribution of all possible 3-dimensional rotations or orientations.
(Defined by RandomGeometry.)
Public Extension MethodRotation(Quaternion)Overloaded.
Generates a random quaternion, selected from a uniform distribution of all possible 3-dimensional rotations or orientations.
(Defined by RandomGeometry.)
Public Extension MethodSByte
Returns a random signed byte greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomInteger.)
Public Extension MethodSByteNonNegative
Returns a random signed byte greater than or equal to 0 and less than or equal to MaxValue.
(Defined by RandomInteger.)
Public Extension MethodScaledVector2
Generates a random 2-dimensional vector selected from a uniform distribution of all points on the perimeter of a circle with the specified radius.
(Defined by RandomGeometry.)
Public Extension MethodScaledVector3
Generates a random 3-dimensional vector selected from a uniform distribution of all points on the surface of a sphere with the specified radius.
(Defined by RandomGeometry.)
Public Extension MethodScaledVector4
Generates a random 4-dimensional vector selected from a uniform distribution of all points on the surface of a hypersphere with the specified radius.
(Defined by RandomGeometry.)
Public Extension MethodShort
Returns a random short integer greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomInteger.)
Public Extension MethodShortNonNegative
Returns a random short integer greater than or equal to 0 and less than or equal to MaxValue.
(Defined by RandomInteger.)
Public Extension MethodShuffleT
Randomly shuffles in place all the elements in the list provided.
(Defined by RandomShuffle.)
Public Extension MethodShuffleIntoT
Randomly shuffles all the elements in source, placing them in shuffled order into target. The elements in source keep their original order.
(Defined by RandomShuffle.)
Public Extension MethodSignOverloaded.
Returns a random integer with exacty a half and half chance of being positive one or negative one.
(Defined by RandomSignOrZero.)
Public Extension MethodSign(Int32, Int32)Overloaded.
Returns a random integer from the set { -1, +1 } where on average the ratio of positive one results to negative one results will be ratioPositive:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodSign(UInt32, UInt32)Overloaded.
Returns a random integer from the set { -1, +1 } where on average the ratio of positive one results to negative one results will be ratioPositive:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodSign(Int64, Int64)Overloaded.
Returns a random integer from the set { -1, +1 } where on average the ratio of positive one results to negative one results will be ratioPositive:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodSign(UInt64, UInt64)Overloaded.
Returns a random integer from the set { -1, +1 } where on average the ratio of positive one results to negative one results will be ratioPositive:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodSign(Single, Single)Overloaded.
Returns a random integer from the set { -1, +1 } where on average the ratio of positive one results to negative one results will be ratioPositive:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodSign(Double, Double)Overloaded.
Returns a random integer from the set { -1, +1 } where on average the ratio of positive one results to negative one results will be ratioPositive:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodSignedAngleDegCC
Returns a random angle measured in degrees from the full range of rotation, half a turn in either direction, greater than or equal to -180 degrees and less than or equal to +180 degrees.
(Defined by RandomAngle.)
Public Extension MethodSignedAngleDegCO
Returns a random angle measured in degrees from the full range of rotation, half a turn in either direction, greater than or equal to -180 degrees and strictly less than +180 degrees.
(Defined by RandomAngle.)
Public Extension MethodSignedAngleDegOC
Returns a random angle measured in degrees from the full range of rotation, half a turn in either direction, strictly greater than -180 degrees and less than or equal to +180 degrees.
(Defined by RandomAngle.)
Public Extension MethodSignedAngleDegOO
Returns a random angle measured in degrees from the full range of rotation, half a turn in either direction, strictly greater than -180 degrees and strictly less than +180 degrees.
(Defined by RandomAngle.)
Public Extension MethodSignedAngleRadCC
Returns a random angle measured in radians from the full range of rotation, half a turn in either direction, greater than or equal to -π radians and less than or equal to +π radians.
(Defined by RandomAngle.)
Public Extension MethodSignedAngleRadCO
Returns a random angle measured in radians from the full range of rotation, half a turn in either direction, greater than or equal to -π radians and strictly less than +π radians.
(Defined by RandomAngle.)
Public Extension MethodSignedAngleRadOC
Returns a random angle measured in radians from the full range of rotation, half a turn in either direction, strictly greater than -π radians and less than or equal to +π radians.
(Defined by RandomAngle.)
Public Extension MethodSignedAngleRadOO
Returns a random angle measured in radians from the full range of rotation, half a turn in either direction, strictly greater than -π radians and strictly less than +π radians.
(Defined by RandomAngle.)
Public Extension MethodSignedDoubleCC
Returns a random floating point number greater than or equal to zero and less than or equal to one.
(Defined by RandomFloatingPoint.)
Public Extension MethodSignedDoubleCO
Returns a random floating point number greater than or equal to zero and strictly less than one.
(Defined by RandomFloatingPoint.)
Public Extension MethodSignedDoubleOC
Returns a random floating point number strictly greater than zero and less than or equal to one.
(Defined by RandomFloatingPoint.)
Public Extension MethodSignedDoubleOO
Returns a random floating point number strictly greater than zero and strictly less than one.
(Defined by RandomFloatingPoint.)
Public Extension MethodSignedFloatCC
Returns a random floating point number greater than or equal to zero and less than or equal to one.
(Defined by RandomFloatingPoint.)
Public Extension MethodSignedFloatCO
Returns a random floating point number greater than or equal to zero and strictly less than one.
(Defined by RandomFloatingPoint.)
Public Extension MethodSignedFloatOC
Returns a random floating point number strictly greater than zero and less than or equal to one.
(Defined by RandomFloatingPoint.)
Public Extension MethodSignedFloatOO
Returns a random floating point number strictly greater than zero and strictly less than one.
(Defined by RandomFloatingPoint.)
Public Extension MethodSignedHalfAngleDegCC
Returns a random angle measured in degrees from only half of the full range of rotation, half a turn in either direction, greater than or equal to -90 degrees and less than or equal to +90 degrees.
(Defined by RandomAngle.)
Public Extension MethodSignedHalfAngleDegCO
Returns a random angle measured in degrees from only half of the full range of rotation, half a turn in either direction, greater than or equal to -90 degrees and strictly less than +90 degrees.
(Defined by RandomAngle.)
Public Extension MethodSignedHalfAngleDegOC
Returns a random angle measured in degrees from only half of the full range of rotation, half a turn in either direction, strictly greater than -90 degrees and less than or equal to +90 degrees.
(Defined by RandomAngle.)
Public Extension MethodSignedHalfAngleDegOO
Returns a random angle measured in degrees from only half of the full range of rotation, half a turn in either direction, strictly greater than -90 degrees and strictly less than +90 degrees.
(Defined by RandomAngle.)
Public Extension MethodSignedHalfAngleRadCC
Returns a random angle measured in radians from only half of the full range of rotation, half a turn in either direction, greater than or equal to -π/2 radians and less than or equal to +π/2 radians.
(Defined by RandomAngle.)
Public Extension MethodSignedHalfAngleRadCO
Returns a random angle measured in radians from only half of the full range of rotation, half a turn in either direction, greater than or equal to -π/2 radians and strictly less than +π/2 radians.
(Defined by RandomAngle.)
Public Extension MethodSignedHalfAngleRadOC
Returns a random angle measured in radians from only half of the full range of rotation, half a turn in either direction, strictly greater than -π/2 radians and less than or equal to +π/2 radians.
(Defined by RandomAngle.)
Public Extension MethodSignedHalfAngleRadOO
Returns a random angle measured in radians from only half of the full range of rotation, half a turn in either direction, strictly greater than -π/2 radians and strictly less than +π/2 radians.
(Defined by RandomAngle.)
Public Extension MethodSignOrZeroOverloaded.
Returns a random integer with exacty a one third chance each of being positive one, zero, or negative one.
(Defined by RandomSignOrZero.)
Public Extension MethodSignOrZero(Int32, Int32, Int32)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where on average the ratio of positive one results to zero results to negative one results will be ratioPositive:ratioZero:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodSignOrZero(UInt32, UInt32, UInt32)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where on average the ratio of positive one results to zero results to negative one results will be ratioPositive:ratioZero:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodSignOrZero(Int64, Int64, Int64)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where on average the ratio of positive one results to zero results to negative one results will be ratioPositive:ratioZero:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodSignOrZero(UInt64, UInt64, UInt64)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where on average the ratio of positive one results to zero results to negative one results will be ratioPositive:ratioZero:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodSignOrZero(Single, Single, Single)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where on average the ratio of positive one results to zero results to negative one results will be ratioPositive:ratioZero:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodSignOrZero(Double, Double, Double)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where on average the ratio of positive one results to zero results to negative one results will be ratioPositive:ratioZero:ratioNegative.
(Defined by RandomSignOrZero.)
Public Extension MethodSignProbability(Int32, Int32)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/2^31 and the probability of a negative one result is numeratorNegative/2^31. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodSignProbability(UInt32, UInt32)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/2^32 and the probability of a negative one result is numeratorNegative/2^32. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodSignProbability(Int64, Int64)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/2^63 and the probability of a negative one result is numeratorNegative/2^63. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodSignProbability(UInt64, UInt64)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/2^64 and the probability of a negative one result is numeratorNegative/2^64. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodSignProbability(Single, Single)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where the probability of a positive one result is set by the parameter probabilityPositive and the probability of a positive one result is set by the parameter probabilityNegative. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodSignProbability(Double, Double)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where the probability of a positive one result is set by the parameter probabilityPositive and the probability of a positive one result is set by the parameter probabilityNegative. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodSignProbability(Int32, Int32, Int32)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/denominator and the probability of a negative one result is numeratorNegative/denominator. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodSignProbability(UInt32, UInt32, UInt32)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/denominator and the probability of a negative one result is numeratorNegative/denominator. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodSignProbability(Int64, Int64, Int64)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/denominator and the probability of a negative one result is numeratorNegative/denominator. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodSignProbability(UInt64, UInt64, UInt64)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/denominator and the probability of a negative one result is numeratorNegative/denominator. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodSignProbability(Single, Single, Single)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/denominator and the probability of a negative one result is numeratorNegative/denominator. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodSignProbability(Double, Double, Double)Overloaded.
Returns a random integer from the set { -1, 0, +1 } where the probability of a positive one result is numeratorPositive/denominator and the probability of a negative one result is numeratorNegative/denominator. The probability of a zero result is whatever probability is left over.
(Defined by RandomSignOrZero.)
Public Extension MethodString(Int32, Char)Overloaded.
Generates a random string using the provided character set.
(Defined by RandomString.)
Public Extension MethodString(Int32, Char, Char, Single, Boolean, Boolean, Boolean)Overloaded.
Generates a random string using the provided character set, plus a separator character which can occur randomly with a specified probability.
(Defined by RandomString.)
Public Extension MethodSumRollDice(Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides.
(Defined by RandomDice.)
Public Extension MethodSumRollDice(Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides.
(Defined by RandomDice.)
Public Extension MethodSumRollDice(Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides.
(Defined by RandomDice.)
Public Extension MethodSumRollDice(Int32, Int32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceDropHighest(Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the lowest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceDropHighest(Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the lowest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceDropHighest(Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the lowest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceDropHighest(Int32, Int32, Int32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the lowest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceDropHighest(Int32, Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the lowest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceDropHighest(Int32, Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the lowest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceDropHighest(Int32, Int32, Int32, ListInt32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the lowest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceDropLowest(Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the highest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceDropLowest(Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the highest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceDropLowest(Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the highest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceDropLowest(Int32, Int32, Int32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the highest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceDropLowest(Int32, Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the highest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceDropLowest(Int32, Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the highest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceDropLowest(Int32, Int32, Int32, ListInt32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, dropping the highest dropQuantity dice and keeping the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceKeepHighest(Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the highest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceKeepHighest(Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the highest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceKeepHighest(Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the highest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceKeepHighest(Int32, Int32, Int32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the highest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceKeepHighest(Int32, Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the highest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceKeepHighest(Int32, Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the highest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceKeepHighest(Int32, Int32, Int32, ListInt32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the highest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceKeepLowest(Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the lowest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceKeepLowest(Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the lowest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceKeepLowest(Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the lowest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceKeepLowest(Int32, Int32, Int32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the lowest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceKeepLowest(Int32, Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the lowest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceKeepLowest(Int32, Int32, Int32, Int32, Int32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the lowest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodSumRollDiceKeepLowest(Int32, Int32, Int32, ListInt32, ListInt32)Overloaded.
Generates random dice rolls, simulating the specified quantity of dice each with the specified number of sides, keeping only the lowest keepQuantity dice and discarding the rest.
(Defined by RandomDice.)
Public Extension MethodTrapezoidalSample(Single, Single, Single, Single)Overloaded.
Returns a random value sampled from a trapezoidal probability distribution.
(Defined by RandomSample.)
Public Extension MethodTrapezoidalSample(Double, Double, Double, Double)Overloaded.
Returns a random value sampled from a trapezoidal probability distribution.
(Defined by RandomSample.)
Public Extension MethodTriangularSample(Single, Single, Single)Overloaded.
Returns a random value sampled from a triangular probability distribution.
(Defined by RandomSample.)
Public Extension MethodTriangularSample(Double, Double, Double)Overloaded.
Returns a random value sampled from a triangular probability distribution.
(Defined by RandomSample.)
Public Extension MethodUInt
Returns a random unsigned integer greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomInteger.)
Public Extension MethodULong
Returns a random unsigned long integer greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomInteger.)
Public Extension MethodUniformSample(Single, Single)Overloaded.
Returns a random value sampled from a uniform probability distribution with the given range.
(Defined by RandomSample.)
Public Extension MethodUniformSample(Double, Double)Overloaded.
Returns a random value sampled from a uniform probability distribution with the given range.
(Defined by RandomSample.)
Public Extension MethodUnitVector2Overloaded.
Generates a random 2-dimensional unit vector, selected from a uniform distribution of all points on the perimeter of a unit circle.
(Defined by RandomGeometry.)
Public Extension MethodUnitVector2(Vector2)Overloaded.
Generates a random 2-dimensional unit vector, selected from a uniform distribution of all points on the perimeter of a unit circle.
(Defined by RandomGeometry.)
Public Extension MethodUnitVector3Overloaded.
Generates a random 3-dimensional unit vector, selected from a uniform distribution of all points on the surface of a unit sphere.
(Defined by RandomGeometry.)
Public Extension MethodUnitVector3(Vector3)Overloaded.
Generates a random 3-dimensional unit vector, selected from a uniform distribution of all points on the surface of a unit sphere.
(Defined by RandomGeometry.)
Public Extension MethodUnitVector4Overloaded.
Generates a random 4-dimensional unit vector, selected from a uniform distribution of all points on the surface of a unit hypersphere.
(Defined by RandomGeometry.)
Public Extension MethodUnitVector4(Vector4)Overloaded.
Generates a random 4-dimensional unit vector, selected from a uniform distribution of all points on the surface of a unit hypersphere.
(Defined by RandomGeometry.)
Public Extension MethodUShort
Returns a random unsigned short integer greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomInteger.)
Public Extension MethodWeightedElementTElement(IListTElement, SByte)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, SByte)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, Byte)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, Byte)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, Int16)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, Int16)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, UInt16)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, UInt16)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, Int32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, Int32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, UInt32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, UInt32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, Int64)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, Int64)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, UInt64)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, UInt64)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, Single)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, Single)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, Double)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, Double)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, SByte, Int32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, SByte, Int32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, Byte, UInt32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, Byte, UInt32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, Int16, Int32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, Int16, Int32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, UInt16, UInt32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, UInt16, UInt32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, Int32, Int32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, Int32, Int32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, UInt32, UInt32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, UInt32, UInt32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, Int64, Int64)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, Int64, Int64)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, UInt64, UInt64)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, UInt64, UInt64)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, Single, Single)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, Single, Single)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, Double, Double)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to weights.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementTElement(IListTElement, FuncInt32, Double, Double)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights provided by weightsAccessor.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementBinarySearchTElement(IListTElement, Int32, Int32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights from which cumulativeWeightSums is derived.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementBinarySearchTElement(IListTElement, UInt32, UInt32)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights from which cumulativeWeightSums is derived.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementBinarySearchTElement(IListTElement, Int64, Int64)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights from which cumulativeWeightSums is derived.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementBinarySearchTElement(IListTElement, UInt64, UInt64)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights from which cumulativeWeightSums is derived.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementBinarySearchTElement(IListTElement, Single, Single)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights from which cumulativeWeightSums is derived.
(Defined by RandomListAccess.)
Public Extension MethodWeightedElementBinarySearchTElement(IListTElement, Double, Double)Overloaded.
Returns a randomly selected element from list, non-uniformly distributed according to the weights from which cumulativeWeightSums is derived.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(SByte)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Byte)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int16)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(UInt16)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(UInt32)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int64)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(UInt64)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Single)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Double)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, SByte)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(SByte, Int32)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, SByte)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, Byte)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Byte, UInt32)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, Byte)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, Int16)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int16, Int32)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, Int16)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, UInt16)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(UInt16, UInt32)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, UInt16)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, Int32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, Int32)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, Int32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, UInt32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(UInt32, UInt32)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, UInt32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, Int64)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int64, Int64)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, Int64)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, UInt64)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(UInt64, UInt64)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, UInt64)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, Single)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Single, Single)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, Single)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, Double)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Double, Double)Overloaded.
Returns a random index in the range [0, weights.Length), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, Double)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, SByte, Int32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, SByte, Int32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, Byte, UInt32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, Byte, UInt32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, Int16, Int32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, Int16, Int32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, UInt16, UInt32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, UInt16, UInt32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, Int32, Int32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, Int32, Int32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, UInt32, UInt32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, UInt32, UInt32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, Int64, Int64)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, Int64, Int64)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, UInt64, UInt64)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, UInt64, UInt64)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, Single, Single)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, Single, Single)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, Double, Double)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to weights, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndex(Int32, FuncInt32, Double, Double)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights provided by weightsAccessor, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndexBinarySearch(Int32, Int32)Overloaded.
Returns a random index in the range [0, cumulativeWeightSums.Length), non-uniformly distributed according to the weights from which cumulativeWeightSums is derived, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndexBinarySearch(UInt32, UInt32)Overloaded.
Returns a random index in the range [0, cumulativeWeightSums.Length), non-uniformly distributed according to the weights from which cumulativeWeightSums is derived, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndexBinarySearch(Int64, Int64)Overloaded.
Returns a random index in the range [0, cumulativeWeightSums.Length), non-uniformly distributed according to the weights from which cumulativeWeightSums is derived, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndexBinarySearch(UInt64, UInt64)Overloaded.
Returns a random index in the range [0, cumulativeWeightSums.Length), non-uniformly distributed according to the weights from which cumulativeWeightSums is derived, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndexBinarySearch(Single, Single)Overloaded.
Returns a random index in the range [0, cumulativeWeightSums.Length), non-uniformly distributed according to the weights from which cumulativeWeightSums is derived, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndexBinarySearch(Double, Double)Overloaded.
Returns a random index in the range [0, cumulativeWeightSums.Length), non-uniformly distributed according to the weights from which cumulativeWeightSums is derived, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndexBinarySearch(Int32, Int32, Int32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights from which cumulativeWeightSums is derived, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndexBinarySearch(Int32, UInt32, UInt32)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights from which cumulativeWeightSums is derived, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndexBinarySearch(Int32, Int64, Int64)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights from which cumulativeWeightSums is derived, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndexBinarySearch(Int32, UInt64, UInt64)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights from which cumulativeWeightSums is derived, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndexBinarySearch(Int32, Single, Single)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights from which cumulativeWeightSums is derived, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodWeightedIndexBinarySearch(Int32, Double, Double)Overloaded.
Returns a random index in the range [0, elementCount), non-uniformly distributed according to the weights from which cumulativeWeightSums is derived, suitable for indexing into a collection with a corresponding length.
(Defined by RandomListAccess.)
Public Extension MethodZeroProbability(Int32)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a zero result is numerator/2^31.
(Defined by RandomSignOrZero.)
Public Extension MethodZeroProbability(UInt32)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a zero result is numerator/2^32.
(Defined by RandomSignOrZero.)
Public Extension MethodZeroProbability(Int64)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a zero result is numerator/2^63.
(Defined by RandomSignOrZero.)
Public Extension MethodZeroProbability(UInt64)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a zero result is numerator/2^64.
(Defined by RandomSignOrZero.)
Public Extension MethodZeroProbability(Single)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a zero result is set by the parameter probability.
(Defined by RandomSignOrZero.)
Public Extension MethodZeroProbability(Double)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a zero result is set by the parameter probability.
(Defined by RandomSignOrZero.)
Public Extension MethodZeroProbability(Int32, Int32)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a zero result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodZeroProbability(UInt32, UInt32)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a zero result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodZeroProbability(Int64, Int64)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a zero result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodZeroProbability(UInt64, UInt64)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a zero result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodZeroProbability(Single, Single)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a zero result is numerator/denominator.
(Defined by RandomSignOrZero.)
Public Extension MethodZeroProbability(Double, Double)Overloaded.
Returns a random integer from the set { 0, +1 } where the probability of a zero result is numerator/denominator.
(Defined by RandomSignOrZero.)
Top
See Also