ae位移减速表达式

ae位移减速表达式

ID:10410131

大小:24.50 KB

页数:2页

时间:2018-07-06

ae位移减速表达式_第1页
ae位移减速表达式_第2页
资源描述:

《ae位移减速表达式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、// Ease and Wizz 2.0 : outExpo : First two keyframes only// Ian Haigh (http://ianhaigh.com/easeandwizz/)// Last built: 2009-01-08T11:11:54+11:00// some defaultsvar p = 0.8;// period for elasticvar a = 50;// amplitude for elasticvar s = 1.70158;// overshoot amount for "back"function outExpo(t,

2、 b, c, d, a, p) {return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;}function easeAndWizz() {try {var key1 = key(1);var key2 = key(2);} catch(e) {return null;}// determine how many dimensions the keyframes needvar dim = 1; // It's gotta have at least ONE dimensiontry {key(1)[1];dim =

3、 2;key(1)[2];dim = 3;} catch(e) {}t = time - key1.time;d = key2.time - key1.time;sX = key1[0];eX = key2[0] - key1[0];if (dim >= 2) {sY = key1[1];eY = key2[1] - key1[1];if (dim >= 3) {sZ = key1[2];eZ = key2[2] - key1[2];}}if ((time < key1.time) 

4、

5、 (time > key2.time)) {return value;} else {val1

6、 = outExpo(t, sX, eX, d, a, p, s);switch (dim) {case 1:     return val1;     break;case 2:     val2 = outExpo(t, sY, eY, d, a, p, s);     return [val1, val2];     break;case 3:     val2 = outExpo(t, sY, eY, d, a, p, s);     val3 = outExpo(t, sZ, eZ, d, a, p, s);     return [val1, val2, val3];

7、     break;default:     return null;}}}(easeAndWizz() 

8、

9、 value);

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。