Interpolation/Linear/Vector - Second Life Wiki

Interpolation/Linear/Vector

From Second Life Wiki

Second Life Wiki > LSL Portal > Examples > Interpolation/Linear/Vector
Jump to: navigation, search

Contents

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>

Deep Notes