Easing equation function for an exponential (2^t) easing out: decelerating from zero velocity. - CSharp System

CSharp examples for System:Math Easing Function

Description

Easing equation function for an exponential (2^t) easing out: decelerating from zero velocity.

Demo Code


using System;// ww  w  .  j  a  v a  2 s  .  co m

public class Main{
        /// <summary>
   /// Easing equation function for an exponential (2^t) easing out: 
   /// decelerating from zero velocity.
   /// </summary>
   /// <param name="t">Current time in seconds.</param>
   /// <param name="b">Starting value.</param>
   /// <param name="c">Change in value.</param>
   /// <param name="d">Duration of animation.</param>
   /// <returns>The correct value.</returns>
   public static double ExpoEaseOut( double t, double b, double c, double d )
   {
      return ( t == d ) ? b + c : c * ( -Math.Pow( 2, -10 * t / d ) + 1 ) + b;
   }
}

Related Tutorials