tweenValue<T> function
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;
}