tweenValue<T> function

T tweenValue<T>(
  1. T begin,
  2. T end,
  3. double t
)

Linearly interpolates between two numeric values.

Uses the formula: begin + (end - begin) * t.

Parameters:

  • begin (T, required): Start value.
  • end (T, required): End value.
  • t (double, required): Interpolation factor (0.0 to 1.0).

Returns: T — interpolated value.

Implementation

T tweenValue<T>(T begin, T end, double t) {
  dynamic beginValue = begin;
  dynamic endValue = end;
  return (beginValue + (endValue - beginValue) * t) as T;
}