Table of Contents

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

x0 float
x1 float
y0 float
y1 float

Returns

ResponseCurveFloat

Lerp(float, float, float)

Linearly interpolates between the two given samples.

protected override float Lerp(float outputSampleMin, float outputSampleMax, float t)

Parameters

outputSampleMin float

The value when t is less than or equal to 0.

outputSampleMax float

The value when t is greater than or equal to 1.

t float

The fraction of the minimum sample to use.

Returns

float