lerp

Description

Computes linear interpolation.

Signature

T lerp<T>(
    T x,
    T y,
    T s)
    where T : __BuiltinFloatingPointType;

vector<T, N> lerp<T, int N>(
    vector<T, N> x,
    vector<T, N> y,
    vector<T, N> s)
    where T : __BuiltinFloatingPointType;

matrix<T, N, M> lerp<T, int N, int M>(
    matrix<T, N, M> x,
    matrix<T, N, M> y,
    matrix<T, N, M> s)
    where T : __BuiltinFloatingPointType;

Generic Parameters

T: __BuiltinFloatingPointType

N : int

M : int

Parameters

x : T

The starting value.

y : T

The ending value.

s : T

The interpolation factor.

x : vector<T, N>

The starting value.

y : vector<T, N>

The ending value.

s : vector<T, N>

The interpolation factor.

x : matrix<T, N, M>

The starting value.

y : matrix<T, N, M>

The ending value.

s : matrix<T, N, M>

The interpolation factor.

Return value

Returns x+(y-x)*s.