-<html><head><title>../roojs1/Roo/lib/Easing.js</title><link rel="stylesheet" type="text/css" href="../../../css/highlight-js.css"/></head><body class="highlightpage"><code class="jsdoc-pretty"><span class="jsdoc-comment">/*
+<html><head><title>/home/alan/gitlive/roojs1/Roo/lib/Easing.js</title><link rel="stylesheet" type="text/css" href="../../css/highlight-js.css"/></head><body class="highlightpage"><code class="jsdoc-pretty"><span class="jsdoc-comment">/*
* Portions of this file are based on pieces of Yahoo User Interface Library
* Copyright (c) 2007, Yahoo! Inc. All rights reserved.
* YUI licensed under the BSD License:
</span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">b </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">c</span><span class="jsdoc-syntax">;
}
</span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(!</span><span class="jsdoc-var">p</span><span class="jsdoc-syntax">) {
- </span><span class="jsdoc-var">p </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">d </span><span class="jsdoc-syntax">* </span><span class="jsdoc-var">.</span><span class="jsdoc-syntax">3;
+ </span><span class="jsdoc-var">p </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">d </span><span class="jsdoc-syntax">* </span><span class="jsdoc-var">.3</span><span class="jsdoc-syntax">;
}
</span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(!</span><span class="jsdoc-var">a </span><span class="jsdoc-syntax">|| </span><span class="jsdoc-var">a </span><span class="jsdoc-syntax">< </span><span class="jsdoc-var">Math.abs</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">c</span><span class="jsdoc-syntax">)) {
</span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">b </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">c</span><span class="jsdoc-syntax">;
}
</span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(!</span><span class="jsdoc-var">p</span><span class="jsdoc-syntax">) {
- </span><span class="jsdoc-var">p </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">d </span><span class="jsdoc-syntax">* </span><span class="jsdoc-var">.</span><span class="jsdoc-syntax">3;
+ </span><span class="jsdoc-var">p </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">d </span><span class="jsdoc-syntax">* </span><span class="jsdoc-var">.3</span><span class="jsdoc-syntax">;
}
</span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(!</span><span class="jsdoc-var">a </span><span class="jsdoc-syntax">|| </span><span class="jsdoc-var">a </span><span class="jsdoc-syntax">< </span><span class="jsdoc-var">Math.abs</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">c</span><span class="jsdoc-syntax">)) {
}
</span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(!</span><span class="jsdoc-var">p</span><span class="jsdoc-syntax">) {
- </span><span class="jsdoc-var">p </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">d </span><span class="jsdoc-syntax">* (</span><span class="jsdoc-var">.</span><span class="jsdoc-syntax">3 * 1.5);
+ </span><span class="jsdoc-var">p </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">d </span><span class="jsdoc-syntax">* (</span><span class="jsdoc-var">.3 </span><span class="jsdoc-syntax">* 1.5);
}
</span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(!</span><span class="jsdoc-var">a </span><span class="jsdoc-syntax">|| </span><span class="jsdoc-var">a </span><span class="jsdoc-syntax">< </span><span class="jsdoc-var">Math.abs</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">c</span><span class="jsdoc-syntax">)) {
}
</span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">< 1) {
- </span><span class="jsdoc-keyword">return </span><span class="jsdoc-syntax">-</span><span class="jsdoc-var">.</span><span class="jsdoc-syntax">5 * (</span><span class="jsdoc-var">a </span><span class="jsdoc-syntax">* </span><span class="jsdoc-var">Math.pow</span><span class="jsdoc-syntax">(2, 10 * (</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">-= 1)) *
+ </span><span class="jsdoc-keyword">return </span><span class="jsdoc-syntax">-</span><span class="jsdoc-var">.5 </span><span class="jsdoc-syntax">* (</span><span class="jsdoc-var">a </span><span class="jsdoc-syntax">* </span><span class="jsdoc-var">Math.pow</span><span class="jsdoc-syntax">(2, 10 * (</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">-= 1)) *
</span><span class="jsdoc-var">Math.sin</span><span class="jsdoc-syntax">((</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">* </span><span class="jsdoc-var">d </span><span class="jsdoc-syntax">- </span><span class="jsdoc-var">s</span><span class="jsdoc-syntax">) * (2 * </span><span class="jsdoc-var">Math.PI</span><span class="jsdoc-syntax">) / </span><span class="jsdoc-var">p</span><span class="jsdoc-syntax">)) + </span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">;
}
</span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">a </span><span class="jsdoc-syntax">* </span><span class="jsdoc-var">Math.pow</span><span class="jsdoc-syntax">(2, -10 * (</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">-= 1)) *
- </span><span class="jsdoc-var">Math.sin</span><span class="jsdoc-syntax">((</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">* </span><span class="jsdoc-var">d </span><span class="jsdoc-syntax">- </span><span class="jsdoc-var">s</span><span class="jsdoc-syntax">) * (2 * </span><span class="jsdoc-var">Math.PI</span><span class="jsdoc-syntax">) / </span><span class="jsdoc-var">p</span><span class="jsdoc-syntax">) * </span><span class="jsdoc-var">.</span><span class="jsdoc-syntax">5 + </span><span class="jsdoc-var">c </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">;
+ </span><span class="jsdoc-var">Math.sin</span><span class="jsdoc-syntax">((</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">* </span><span class="jsdoc-var">d </span><span class="jsdoc-syntax">- </span><span class="jsdoc-var">s</span><span class="jsdoc-syntax">) * (2 * </span><span class="jsdoc-var">Math.PI</span><span class="jsdoc-syntax">) / </span><span class="jsdoc-var">p</span><span class="jsdoc-syntax">) * </span><span class="jsdoc-var">.5 </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">c </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">;
},
</span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">((</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">/= </span><span class="jsdoc-var">d</span><span class="jsdoc-syntax">) < (1 / 2.75)) {
</span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">c </span><span class="jsdoc-syntax">* (7.5625 * </span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">* </span><span class="jsdoc-var">t</span><span class="jsdoc-syntax">) + </span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">;
} </span><span class="jsdoc-keyword">else if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">< (2 / 2.75)) {
- </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">c </span><span class="jsdoc-syntax">* (7.5625 * (</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">-= (1.5 / 2.75)) * </span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">.</span><span class="jsdoc-syntax">75) + </span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">;
+ </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">c </span><span class="jsdoc-syntax">* (7.5625 * (</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">-= (1.5 / 2.75)) * </span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">.75</span><span class="jsdoc-syntax">) + </span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">;
} </span><span class="jsdoc-keyword">else if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">< (2.5 / 2.75)) {
- </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">c </span><span class="jsdoc-syntax">* (7.5625 * (</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">-= (2.25 / 2.75)) * </span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">.</span><span class="jsdoc-syntax">9375) + </span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">;
+ </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">c </span><span class="jsdoc-syntax">* (7.5625 * (</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">-= (2.25 / 2.75)) * </span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">.9375</span><span class="jsdoc-syntax">) + </span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">;
}
- </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">c </span><span class="jsdoc-syntax">* (7.5625 * (</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">-= (2.625 / 2.75)) * </span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">.</span><span class="jsdoc-syntax">984375) + </span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">;
+ </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">c </span><span class="jsdoc-syntax">* (7.5625 * (</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">-= (2.625 / 2.75)) * </span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">.984375</span><span class="jsdoc-syntax">) + </span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">;
},
</span><span class="jsdoc-var">bounceBoth</span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">t</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">c</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">d</span><span class="jsdoc-syntax">) {
</span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">< </span><span class="jsdoc-var">d </span><span class="jsdoc-syntax">/ 2) {
- </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">Roo.lib.Easing.bounceIn</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">* 2, 0, </span><span class="jsdoc-var">c</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">d</span><span class="jsdoc-syntax">) * </span><span class="jsdoc-var">.</span><span class="jsdoc-syntax">5 + </span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">;
+ </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">Roo.lib.Easing.bounceIn</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">* 2, 0, </span><span class="jsdoc-var">c</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">d</span><span class="jsdoc-syntax">) * </span><span class="jsdoc-var">.5 </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">;
}
- </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">Roo.lib.Easing.bounceOut</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">* 2 - </span><span class="jsdoc-var">d</span><span class="jsdoc-syntax">, 0, </span><span class="jsdoc-var">c</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">d</span><span class="jsdoc-syntax">) * </span><span class="jsdoc-var">.</span><span class="jsdoc-syntax">5 + </span><span class="jsdoc-var">c </span><span class="jsdoc-syntax">* </span><span class="jsdoc-var">.</span><span class="jsdoc-syntax">5 + </span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">;
+ </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">Roo.lib.Easing.bounceOut</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">* 2 - </span><span class="jsdoc-var">d</span><span class="jsdoc-syntax">, 0, </span><span class="jsdoc-var">c</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">d</span><span class="jsdoc-syntax">) * </span><span class="jsdoc-var">.5 </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">c </span><span class="jsdoc-syntax">* </span><span class="jsdoc-var">.5 </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">;
}
};</span></code></body></html>
\ No newline at end of file