不均一な間隔のキーでカーブを指定するには、cksplineを使用します。
float cspline(float t, float val1, ...)
vector cspline(float t, vector val1, ...)
vector4 cspline(float t, vector4 val1, ...)
t
サンプリングするスプライン沿いの位置。
val1
, val2
, ...
一連のキー値。これらのキーは、0から1の範囲に沿って均一な間隔になっていると想定されます。
Returns
カーブ沿いのt
位置における補間された値。
指定したキーポイント間にCatmull-Rom(Cardinal)スプラインを計算します。
カーディナルスプラインの性質上、最初と最後のキーに関連する値は返されません。しかし、これらのキーはカーブの始点と終点を決めるために使われます。
See also | |
interp | |
spline |