Comecei a me envolver com funções de atenuação (Flash AS3), tentando entender o site de TweenLite e Robert Penner: http://www.robertpenner.com/easing/
A questão que tenho é qual é a base matemática para essas funções. Já vi outros sites modificarem as funções para criar uma função de atenuação personalizada.
Respostas:
Interpolação bem no caso geral é apenas movimento paramétrico (especificamente, definindo uma função f (x) em que x pode ser 0..1 para posição / rotação / escala / qualquer que seja) com um modificador no valor paramétrico que você passa. também tem o intervalo 0..1.
Se você plotar o algoritmo em um gráfico, obterá algo que começa em 0, termina em 1, e a inclinação da curva define a velocidade nesse ponto no tempo.
Se você quiser a matemática para as próprias funções de atenuação, verifique isso: http://iphonedevelopment.blogspot.com/2010/12/more-animation-curves-than-you-can.html
fonte
Eu escrevi uma cartilha sobre interpolação, que pode ser de alguma utilidade - http://iki.fi/sol/interpolation/
Outro ótimo recurso é essa ferramenta interativa: http://www.gizma.com/easing/
fonte