﻿RandomSample Class
 RandomSample Class
A static class of extension methods for generating random numbers according to various probability distributions.
Inheritance Hierarchy
SystemObject
Experilous.MakeItRandomRandomSample

Namespace: Experilous.MakeItRandom
Assembly: Assembly-CSharp-firstpass (in Assembly-CSharp-firstpass.dll) Version: 0.0.0.0
Syntax
C#
public static class RandomSample
Methods
NameDescription
ExponentialSample(IRandom, Double)
Returns a random value sampled from an exponential probability distribution.
ExponentialSample(IRandom, Single)
Returns a random value sampled from an exponential probability distribution.
ExponentialSample(IRandom, Double, Double)
Returns a random value sampled from an exponential probability distribution.
ExponentialSample(IRandom, Single, Single)
Returns a random value sampled from an exponential probability distribution.
HermiteSplineSample(IRandom, AnimationCurve, Int32)
Returns a random value sampled from a Hermite spline probability distribution.
HermiteSplineSample(IRandom, Keyframe, Keyframe)
Returns a random value sampled from a Hermite spline probability distribution.
HermiteSplineSample(IRandom, Vector2, Single, Vector2, Single)
Returns a random value sampled from a Hermite spline probability distribution.
HermiteSplineSample(IRandom, Double, Double, Double, Double, Double, Double)
Returns a random value sampled from a Hermite spline probability distribution.
HermiteSplineSample(IRandom, Single, Single, Single, Single, Single, Single)
Returns a random value sampled from a Hermite spline probability distribution.
LinearSample(IRandom, Vector2, Vector2)
Returns a random value sampled from a linear probability distribution.
LinearSample(IRandom, Double, Double, Double, Double)
Returns a random value sampled from a linear probability distribution.
LinearSample(IRandom, Single, Single, Single, Single)
Returns a random value sampled from a linear probability distribution.
MakeExponentialSampleGenerator(IRandom, Double)
Returns a sample generator which will produce values sampled from an exponential probability distribution.
MakeExponentialSampleGenerator(IRandom, Single)
Returns a sample generator which will produce values sampled from an exponential probability distribution.
MakeExponentialSampleGenerator(IRandom, Double, OneSidedDoubleZigguratTable)
Returns a sample generator which will produce values sampled from an exponential probability distribution.
MakeExponentialSampleGenerator(IRandom, Double, Double)
Returns a sample generator which will produce values sampled from an exponential probability distribution.
MakeExponentialSampleGenerator(IRandom, Single, OneSidedFloatZigguratTable)
Returns a sample generator which will produce values sampled from an exponential probability distribution.
MakeExponentialSampleGenerator(IRandom, Single, Single)
Returns a sample generator which will produce values sampled from an exponential probability distribution.
MakeExponentialSampleGenerator(IRandom, Double, Double, OneSidedDoubleZigguratTable)
Returns a sample generator which will produce values sampled from an exponential probability distribution.
MakeExponentialSampleGenerator(IRandom, Double, Int32, Double)
Returns a sample generator which will produce values sampled from a an exponential probability distribution.
MakeExponentialSampleGenerator(IRandom, Single, Int32, Double)
Returns a sample generator which will produce values sampled from a an exponential probability distribution.
MakeExponentialSampleGenerator(IRandom, Single, Single, OneSidedFloatZigguratTable)
Returns a sample generator which will produce values sampled from an exponential probability distribution.
MakeExponentialSampleGenerator(IRandom, Double, Double, Int32, Double)
Returns a sample generator which will produce values sampled from a an exponential probability distribution.
MakeExponentialSampleGenerator(IRandom, Single, Single, Int32, Double)
Returns a sample generator which will produce values sampled from a an exponential probability distribution.
MakeHermiteSplineSampleGenerator(IRandom, AnimationCurve, Int32)
Returns a sample generator which will produce values sampled from a Hermite spline probability distribution.
MakeHermiteSplineSampleGenerator(IRandom, Keyframe, Keyframe)
Returns a sample generator which will produce values sampled from a Hermite spline probability distribution.
MakeHermiteSplineSampleGenerator(IRandom, Vector2, Single, Vector2, Single)
Returns a sample generator which will produce values sampled from a Hermite spline probability distribution.
MakeHermiteSplineSampleGenerator(IRandom, Double, Double, Double, Double, Double, Double)
Returns a sample generator which will produce values sampled from a Hermite spline probability distribution.
MakeHermiteSplineSampleGenerator(IRandom, Single, Single, Single, Single, Single, Single)
Returns a sample generator which will produce values sampled from a Hermite spline probability distribution.
MakeLinearSampleGenerator(IRandom, Vector2, Vector2)
Returns a sample generator which will produce values sampled from a linear probability distribution.
MakeLinearSampleGenerator(IRandom, Double, Double, Double, Double)
Returns a sample generator which will produce values sampled from a linear probability distribution.
MakeLinearSampleGenerator(IRandom, Single, Single, Single, Single)
Returns a sample generator which will produce values sampled from a linear probability distribution.
MakeNormalSampleGenerator(IRandom, Double, Double)
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
MakeNormalSampleGenerator(IRandom, Single, Single)
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
MakeNormalSampleGenerator(IRandom, Double, Double, TwoSidedSymmetricDoubleZigguratTable)
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
MakeNormalSampleGenerator(IRandom, Single, Single, TwoSidedSymmetricFloatZigguratTable)
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
MakeNormalSampleGenerator(IRandom, Double, Double, Double, Double)
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
MakeNormalSampleGenerator(IRandom, Double, Double, Int32, Double)
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
MakeNormalSampleGenerator(IRandom, Single, Single, Int32, Double)
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
MakeNormalSampleGenerator(IRandom, Single, Single, Single, Single)
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
MakeNormalSampleGenerator(IRandom, Double, Double, Double, Double, TwoSidedSymmetricDoubleZigguratTable)
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
MakeNormalSampleGenerator(IRandom, Single, Single, Single, Single, TwoSidedSymmetricFloatZigguratTable)
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
MakeNormalSampleGenerator(IRandom, Double, Double, Double, Double, Int32, Double)
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
MakeNormalSampleGenerator(IRandom, Single, Single, Single, Single, Int32, Double)
Returns a sample generator which will produce values sampled from a normal (gaussian/bell curve) probability distribution.
MakePiecewiseHermiteSampleGenerator(IRandom, AnimationCurve)
Returns a sample generator which will produce values sampled from a piecewise Hermite spline probability distribution.
MakePiecewiseHermiteSampleGenerator(IRandom, Keyframe)
Returns a sample generator which will produce values sampled from a piecewise Hermite spline probability distribution.
MakePiecewiseHermiteSampleGenerator(IRandom, Vector2, Single)
Returns a sample generator which will produce values sampled from a piecewise Hermite spline probability distribution.
MakePiecewiseHermiteSampleGenerator(IRandom, Double, Double, Double)
Returns a sample generator which will produce values sampled from a piecewise Hermite spline probability distribution.
MakePiecewiseHermiteSampleGenerator(IRandom, Single, Single, Single)
Returns a sample generator which will produce values sampled from a piecewise Hermite spline probability distribution.
MakePiecewiseLinearSampleGenerator(IRandom, Vector2)
Returns a sample generator which will produce values sampled from a piecewise linear probability distribution.
MakePiecewiseLinearSampleGenerator(IRandom, Double, Double)
Returns a sample generator which will produce values sampled from a piecewise linear probability distribution.
MakePiecewiseLinearSampleGenerator(IRandom, Single, Single)
Returns a sample generator which will produce values sampled from a piecewise linear probability distribution.
MakePiecewiseUniformSampleGenerator(IRandom, Double, Double)
Returns a sample generator which will produce values sampled from a piecewise uniform probability distribution.
MakePiecewiseUniformSampleGenerator(IRandom, Single, Single)
Returns a sample generator which will produce values sampled from a piecewise uniform probability distribution.
MakePiecewiseUniformSampleGenerator(IRandom, Vector2, Single)
Returns a sample generator which will produce values sampled from a piecewise uniform probability distribution.
MakePiecewiseWeightedUniformSampleGenerator(IRandom, Double, Double)
Returns a sample generator which will produce values sampled from a piecewise uniform probability distribution.
MakePiecewiseWeightedUniformSampleGenerator(IRandom, Single, Single)
Returns a sample generator which will produce values sampled from a piecewise uniform probability distribution.
MakeTrapezoidalSampleGenerator(IRandom, Double, Double, Double, Double)
Returns a sample generator which will produce values sampled from a trapezoidal probability distribution.
MakeTrapezoidalSampleGenerator(IRandom, Single, Single, Single, Single)
Returns a sample generator which will produce values sampled from a trapezoidal probability distribution.
MakeTriangularSampleGenerator(IRandom, Double, Double, Double)
Returns a sample generator which will produce values sampled from a triangular probability distribution.
MakeTriangularSampleGenerator(IRandom, Single, Single, Single)
Returns a sample generator which will produce values sampled from a triangular probability distribution.
MakeUniformSampleGenerator(IRandom, Double, Double)
Returns a sample generator which will produce values sampled from a uniform probability distribution.
MakeUniformSampleGenerator(IRandom, Single, Single)
Returns a sample generator which will produce values sampled from a uniform probability distribution with the given range.
NormalSample(IRandom, Double, Double)
Returns a random value sampled from a normal (gaussian/bell curve) probability distribution.
NormalSample(IRandom, Single, Single)
Returns a random value sampled from a normal (gaussian/bell curve) probability distribution.
NormalSample(IRandom, Double, Double, Double, Double)
Returns a random value sampled from a normal (gaussian/bell curve) probability distribution.
NormalSample(IRandom, Single, Single, Single, Single)
Returns a random value sampled from a normal (gaussian/bell curve) probability distribution.
PiecewiseHermiteSample(IRandom, AnimationCurve)
Returns a random value sampled from a piecewise Hermite spline probability distribution.
PiecewiseHermiteSample(IRandom, Keyframe)
Returns a random value sampled from a piecewise Hermite spline probability distribution.
PiecewiseHermiteSample(IRandom, Vector2, Single)
Returns a random value sampled from a piecewise Hermite spline probability distribution.
PiecewiseHermiteSample(IRandom, Double, Double, Double)
Returns a random value sampled from a piecewise Hermite spline probability distribution.
PiecewiseHermiteSample(IRandom, Single, Single, Single)
Returns a random value sampled from a piecewise Hermite spline probability distribution.
PiecewiseLinearSample(IRandom, Vector2)
Returns a random value sampled from a piecewise linear probability distribution.
PiecewiseLinearSample(IRandom, Double, Double)
Returns a random value sampled from a piecewise linear probability distribution.
PiecewiseLinearSample(IRandom, Single, Single)
Returns a random value sampled from a piecewise linear probability distribution.
PiecewiseUniformSample(IRandom, Double, Double)
Returns a random value sampled from a piecewise uniform probability distribution.
PiecewiseUniformSample(IRandom, Single, Single)
Returns a random value sampled from a piecewise uniform probability distribution.
PiecewiseUniformSample(IRandom, Vector2, Single)
Returns a random value sampled from a piecewise uniform probability distribution.
PiecewiseWeightedUniformSample(IRandom, Double, Double)
Returns a random value sampled from a piecewise uniform probability distribution.
PiecewiseWeightedUniformSample(IRandom, Single, Single)
Returns a random value sampled from a piecewise uniform probability distribution.
TrapezoidalSample(IRandom, Double, Double, Double, Double)
Returns a random value sampled from a trapezoidal probability distribution.
TrapezoidalSample(IRandom, Single, Single, Single, Single)
Returns a random value sampled from a trapezoidal probability distribution.
TriangularSample(IRandom, Double, Double, Double)
Returns a random value sampled from a triangular probability distribution.
TriangularSample(IRandom, Single, Single, Single)
Returns a random value sampled from a triangular probability distribution.
UniformSample(IRandom, Double, Double)
Returns a random value sampled from a uniform probability distribution with the given range.
UniformSample(IRandom, Single, Single)
Returns a random value sampled from a uniform probability distribution with the given range.
Top