Пример #1
0
 /// <summary>
 /// Starts slower and then accelerates and past the middle point it starts to decelerate,
 /// creates a bigger curve than <see cref="QuadraticInOut"/> that is clearly visible.
 /// </summary>
 /// <param name="t">Time in the value between 0 and duration (inclusive)</param>
 /// <param name="from">Starting value from the ease</param>
 /// <param name="to">Target value to ease</param>
 /// <param name="duration">Duration of the ease</param>
 /// <returns>Eased value</returns>
 public static double CubicInOut(double t, double from, double to, double duration)
 {
     return(from + (to - from) * Easings.CubicInOut(t / duration));
 }