# Easing #

This class implements common easing functions. The math is pretty obscure, but this cool website has nice visual illustrations of what they represent: http://xaedes.de/dev/transitions/

### Methods #

#### static step0(n) #

#### static step1(n) #

#### static linear(t) #

#### static ease(t) #

#### static quad(t) #

#### static cubic(t) #

#### static poly(n) #

#### static sin(t) #

#### static circle(t) #

#### static exp(t) #

#### static elastic(bounciness) #

A simple elastic interaction, similar to a spring. Default bounciness is 1, which overshoots a little bit once. 0 bounciness doesn't overshoot at all, and bounciness of N > 1 will overshoot about N times.

Wolfram Plots:

http://tiny.cc/elastic_b_1 (default bounciness = 1) http://tiny.cc/elastic_b_3 (bounciness = 3)

#### static back(s) #

#### static bounce(t) #

#### static bezier(x1, y1, x2, y2) #

#### static in(easing) #

#### static out(easing) #

Runs an easing function backwards.

#### static inOut(easing) #

Makes any easing function symmetrical.

You can edit the content above on GitHub and send us a pull request!

← Prev Next →