あるかと思ったら意外とネットに情報がなかったのでまとめ。 イージング関数(Easing Function)は、様々な値の変化の仕方をする関数たちです。 各関数と詳しい形状はこのあたりとかググるとかで見てください。 さて、このEasing Function、元々はアニメーションの動きの指定に使われたりしているらしく、 JavaScriptライブラリjQueryのeasingプラグインなどで実装されています。 これを見るとC/C++,C#でもイージング関数を使えそうだったので参考にしつつ書いてみました。 (ほぼ、なのはElasticだけめんどくさそうだったのでまだやってないだけです)。 jQueryとの対応はf→t、a→min、h→max - min、g→totaltimeです。 エフェクト作ったりするときに役に立つかも? ちなみにt==0でminの値、t==1でmaxの値になります。 //イ