evaluate method

List<double> evaluate(
  1. double t
)

Interpolated values at t in 0..1.

Implementation

List<double> evaluate(double t) {
  final len = math.max(oldValues.length, newValues.length);
  return List.generate(len, (i) {
    final from = i < oldValues.length ? oldValues[i] : 0.0;
    final to = i < newValues.length ? newValues[i] : 0.0;
    return _lerp(from, to, t);
  });
}