1 | import {basis} from "./basis";
|
2 |
|
3 | export 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 | }
|