## Feedback

Please leave feedback and comments. I am always interested to hear how people get on using these LScripts!

## Sunday, 17 February 2013

### Library - Interpolation

The Library is where code samples, building blocks of scripts will be shared.

```linear1D: n1,n2,i // i = interpolation point (0-1)
{
return(n1 * (1 - i) + n2 * i);
}

cosine1D: n1,n2,i // i = interpolation point (0-1)
{
i2 = (1 - cos(i * 3.1415926535)) * 0.5;
return(n1 * (1 - i2) + n2 * i2);
}

bicubic1D: n1,n2,n3,n4,i // i = interpolation point (0-1)
{
i2 = i * i;
n_01 = n4 - n3 - n1 + n2;
n_02 = n1 - n2 - n_01;
n_03 = n3 - n1;
n_04 = n2;
return(n_01 * i * i2 + n_02 * i2 + n_03 * i + n_04);
}```

#### 2 comments:

1. thanks to share your scripts
could you explan what is for?

sigmamoon.com

1. I'm currently sorting through old sourcecode and making the functions used available. Basically they can be used as building blocks inside of LScripts. It will be made more clearer as I sort out the library.

The interpolation library will and does include basic interpolation functions used for constructing new data points within the range of a discrete set of known data points. Such as linear, cosine and bilinear interpolation.

For a fuller explanation see http://en.wikipedia.org/wiki/Interpolation