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); }
thanks to share your scripts
ReplyDeletecould you explan what is for?
sigmamoon.com
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.
DeleteThe 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