Class ResponseCurveFloatSequence
- Namespace
- Gamelogic.Extensions.Algorithms
- Assembly
- Assembly-CSharp.dll
A response curve where the outputs are sequences of floats.
[Version(1, 4, 0)]
public class ResponseCurveFloatSequence : ResponseCurveBase<IList<float>>, IResponseCurve<IList<float>>
- Inheritance
-
ResponseCurveFloatSequence
- Implements
- Inherited Members
- Extension Methods
Constructors
ResponseCurveFloatSequence(IEnumerable<float>, IEnumerable<IList<float>>)
Constructs a new ResponseCurveFloatSequence with the given input and output samples.
public ResponseCurveFloatSequence(IEnumerable<float> inputSamples, IEnumerable<IList<float>> outputSamples)
Parameters
inputSamples
IEnumerable<float>outputSamples
IEnumerable<IList<float>>Each item in the output samples should have the same number of elements.
Methods
Lerp(IList<float>, IList<float>, float)
Interpolates two sequences of floats by interpolating corresponding pairs.
protected override IList<float> Lerp(IList<float> outputSampleMin, IList<float> outputSampleMax, float t)
Parameters
Returns
Examples
If the min sequence is (0, 1, 2) and the max sequence is (9, 7, 5), the interpolation at t = 0.1f is (.9f, 1.6f, 2.3f).