Class ResponseCurveFloat
- Namespace
- Gamelogic.Extensions.Algorithms
- Assembly
- Assembly-CSharp.dll
A response curve with outputs of float.
[Version(1, 2, 0)]
public class ResponseCurveFloat : ResponseCurveBase<float>, IResponseCurve<float>
- Inheritance
-
ResponseCurveFloat
- Implements
- Inherited Members
- Extension Methods
Constructors
ResponseCurveFloat(IEnumerable<float>, IEnumerable<float>)
public ResponseCurveFloat(IEnumerable<float> inputSamples, IEnumerable<float> outputSamples)
Parameters
inputSamples
IEnumerable<float>outputSamples
IEnumerable<float>
Methods
GetLerp(float, float, float, float)
public static ResponseCurveFloat GetLerp(float x0, float x1, float y0, float y1)
Parameters
Returns
Lerp(float, float, float)
Linearly interpolates between the two given samples.
protected override float Lerp(float outputSampleMin, float outputSampleMax, float t)
Parameters
outputSampleMin
floatThe value when t is less than or equal to 0.
outputSampleMax
floatThe value when t is greater than or equal to 1.
t
floatThe fraction of the minimum sample to use.