interpolation/Linear/Vector

Summary

Function: vector vLin( vector x, vector y, float t );

Interpolates between two vector values in a linear fashion.
Returns a vector

• vector x
• vector y
• float t

Specification

vector vLin(vector x, vector y, float t){
    return x*(1-t) + y*t;
}
// Released into public domain. By Nexii Malthus.

Examples

vector x = <-5, 1, 10>;
vector y = <15, 2, 2>;
vector z = vLin(x, y, 0.6); // z == <7, 1.6, 5.2>