UNPKG

337 BJavaScriptView Raw
1import {basis} from "./basis";
2
3export default function(values) {
4 var n = values.length;
5 return function(t) {
6 var i = Math.floor(t * n),
7 v0 = values[(i + n - 1) % n],
8 v1 = values[i % n],
9 v2 = values[(i + 1) % n],
10 v3 = values[(i + 2) % n];
11 return basis((t - i / n) * n, v0, v1, v2, v3);
12 };
13}