Robert Penner's easing equations implemented in C#.
- Linear(time, begin, change, duration)
- InSine(time, begin, change, duration)
- OutSine(time, begin, change, duration)
- InOutSine(time, begin, change, duration)
- InQuint(time, begin, change, duration)
- OutQuint(time, begin, change, duration)
- InOutQuint(time, begin, change, duration)
- InQuart(time, begin, change, duration)
- OutQuart(time, begin, change, duration)
- InOutQuart(time, begin, change, duration)
- InQuad(time, begin, change, duration)
- OutQuad(time, begin, change, duration)
- InOutQuad(time, begin, change, duration)
- InExpo(time, begin, change, duration)
- OutExpo(time, begin, change, duration)
- InOutExpo(time, begin, change, duration)
- InElastic(time, begin, change, duration, amplitude, period)
- OutElastic(time, begin, change, duration, amplitude, period)
- InOutElastic(time, begin, change, duration, amplitude, period)
- InCirc(time, begin, change, duration)
- OutCirc(time, begin, change, duration)
- InOutCirc(time, begin, change, duration)
- InBack(time, begin, change, duration, overshoot)
- OutBack(time, begin, change, duration, overshoot)
- InOutBack(time, begin, change, duration, overshoot)
- InBounce(time, begin, change, duration)
- OutBounce(time, begin, change, duration)
- InOutBounce(time, begin, change, duration)
- InCubic(time, begin, change, duration)
- OutCubic(time, begin, change, duration)
- InOutCubic(time, begin, change, duration)