interpolateNumberArray function
Creates a number array interpolator between a and b.
Both arrays must have the same length.
Implementation
Interpolator<List<num>> interpolateNumberArray(List<num> a, List<num> b) {
assert(a.length == b.length, 'Arrays must have the same length');
final n = a.length;
final result = List<num>.filled(n, 0);
return (double t) {
for (int i = 0; i < n; i++) {
result[i] = a[i] + (b[i] - a[i]) * t;
}
return List<num>.from(result);
};
}