(interpolate, values)
| 128714 | var _valueJs = require("./value.js"); |
| 128715 | var _valueJsDefault = parcelHelpers.interopDefault(_valueJs); |
| 128716 | function piecewise(interpolate, values) { |
| 128717 | if (values === undefined) values = interpolate, interpolate = (0, _valueJsDefault.default); |
| 128718 | var i1 = 0, n = values.length - 1, v = values[0], I = new Array(n < 0 ? 0 : n); |
| 128719 | while(i1 < n)I[i1] = interpolate(v, v = values[++i1]); |
| 128720 | return function(t) { |
| 128721 | var i = Math.max(0, Math.min(n - 1, Math.floor(t *= n))); |
| 128722 | return I[i](t - i); |
| 128723 | }; |
| 128724 | } |
| 128725 | exports.default = piecewise; |
| 128726 | |
| 128727 | },{"./value.js":"g5oI1","@parcel/transformer-js/src/esmodule-helpers.js":"jA2du"}],"9FyXn":[function(require,module,exports) { |
no test coverage detected