Util easing

Easing functions.

Visualization (taken from jQuery, naming not directly applicable): easing_visualization More visualizing tools for these easing functions can be found here and here. Credit to Robert Penner.

Functions

linear (t, b, c, d) Linear easing.
inQuad (t, b, c, d) Quadratic easing.
outQuad (t, b, c, d) Quadratic easing.
inOutQuad (t, b, c, d) Quadratic easing.
outInQuad (t, b, c, d) Quadratic easing.
inCubic (t, b, c, d) Cubic easing.
outCubic (t, b, c, d) Cubic easing.
inOutCubic (t, b, c, d) Cubic easing.
outInCubic (t, b, c, d) Cubic easing.
inQuart (t, b, c, d) Quartic easing.
outQuart (t, b, c, d) Quartic easing.
inOutQuart (t, b, c, d) Quartic easing.
outInQuart (t, b, c, d) Quartic easing.
inQuint (t, b, c, d) Quintic easing.
outQuint (t, b, c, d) Quintic easing.
inOutQuint (t, b, c, d) Quintic easing.
outInQuint (t, b, c, d) Quintic easing.
inSine (t, b, c, d) Sinusoidal easing.
outSine (t, b, c, d) Sinusoidal easing.
inOutSine (t, b, c, d) Sinusoidal easing.
outInSine (t, b, c, d) Sinusoidal easing.
inExpo (t, b, c, d) Exponential easing.
outExpo (t, b, c, d) Exponential easing.
inOutExpo (t, b, c, d) Exponential easing.
outInExpo (t, b, c, d) Exponential easing.
inCirc (t, b, c, d) Circular easing.
outCirc (t, b, c, d) Circular easing.
inOutCirc (t, b, c, d) Circular easing.
outInCirc (t, b, c, d) Circular easing.
inElastic (t, b, c, d, a, p) Elastic easing.
outElastic (t, b, c, d, a, p) Elastic easing.
inOutElastic (t, b, c, d, a, p) Elastic easing.
outInElastic (t, b, c, d, a, p) Elastic easing.
inBack (t, b, c, d[, s=1.70158]) Back easing.
outBack (t, b, c, d[, s=1.70158]) Back easing.
inOutBack (t, b, c, d[, s=1.70158]) Back easing.
outInBack (t, b, c, d[, s=1.70158]) Back easing.
outBounce (t, b, c, d) Bounce easing.
inBounce (t, b, c, d) Bounce easing.
inOutBounce (t, b, c, d) Bounce easing.
outInBounce (t, b, c, d) Bounce easing.


Functions

linear (t, b, c, d)
Linear easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
inQuad (t, b, c, d)
Quadratic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
outQuad (t, b, c, d)
Quadratic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
inOutQuad (t, b, c, d)
Quadratic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
outInQuad (t, b, c, d)
Quadratic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
inCubic (t, b, c, d)
Cubic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
outCubic (t, b, c, d)
Cubic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
inOutCubic (t, b, c, d)
Cubic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
outInCubic (t, b, c, d)
Cubic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
inQuart (t, b, c, d)
Quartic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
outQuart (t, b, c, d)
Quartic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
inOutQuart (t, b, c, d)
Quartic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
outInQuart (t, b, c, d)
Quartic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
inQuint (t, b, c, d)
Quintic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
outQuint (t, b, c, d)
Quintic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
inOutQuint (t, b, c, d)
Quintic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
outInQuint (t, b, c, d)
Quintic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
inSine (t, b, c, d)
Sinusoidal easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
outSine (t, b, c, d)
Sinusoidal easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
inOutSine (t, b, c, d)
Sinusoidal easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
outInSine (t, b, c, d)
Sinusoidal easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
inExpo (t, b, c, d)
Exponential easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
outExpo (t, b, c, d)
Exponential easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
inOutExpo (t, b, c, d)
Exponential easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
outInExpo (t, b, c, d)
Exponential easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
inCirc (t, b, c, d)
Circular easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
outCirc (t, b, c, d)
Circular easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
inOutCirc (t, b, c, d)
Circular easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
outInCirc (t, b, c, d)
Circular easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
inElastic (t, b, c, d, a, p)
Elastic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp
  • a number amplitude
  • p number period

Returns:

    number result
outElastic (t, b, c, d, a, p)
Elastic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp
  • a number amplitude
  • p number period

Returns:

    number result
inOutElastic (t, b, c, d, a, p)
Elastic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp
  • a number amplitude
  • p number period

Returns:

    number result
outInElastic (t, b, c, d, a, p)
Elastic easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp
  • a number amplitude
  • p number period

Returns:

    number result
inBack (t, b, c, d[, s=1.70158])
Back easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp
  • s number factor (default 1.70158)

Returns:

    number result
outBack (t, b, c, d[, s=1.70158])
Back easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp
  • s number factor (default 1.70158)

Returns:

    number result
inOutBack (t, b, c, d[, s=1.70158])
Back easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp
  • s number factor (default 1.70158)

Returns:

    number result
outInBack (t, b, c, d[, s=1.70158])
Back easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp
  • s number factor (default 1.70158)

Returns:

    number result
outBounce (t, b, c, d)
Bounce easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
inBounce (t, b, c, d)
Bounce easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
inOutBounce (t, b, c, d)
Bounce easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
outInBounce (t, b, c, d)
Bounce easing.

Parameters:

  • t number elapsed time
  • b number beginning number
  • c number desired change (ending - beginning)
  • d number duration of lerp

Returns:

    number result
generated by LDoc 1.4.3 Last updated 2015-04-20 03:01:38