X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=docs%2Fsrc%2FRoo_lib_Beizer.js.html;fp=docs%2Fsrc%2FRoo_lib_Beizer.js.html;h=35576661dfc074ec1c905b2d5f6dff47198751e3;hb=9ff8ded6bbbd258ecd646184ba26020874e2c085;hp=0000000000000000000000000000000000000000;hpb=2542b67d1a0768025056f2f330bfe50b64d1ad38;p=roojs1 diff --git a/docs/src/Roo_lib_Beizer.js.html b/docs/src/Roo_lib_Beizer.js.html new file mode 100644 index 0000000000..35576661df --- /dev/null +++ b/docs/src/Roo_lib_Beizer.js.html @@ -0,0 +1,29 @@ +/home/alan/gitlive/roojs1/Roo/lib/Beizer.js/* + * 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: + * http://developer.yahoo.net/yui/license.txt + * <script type="text/javascript"> + * + */ +Roo.lib.Bezier = new function() { + + this.getPosition = function(points, t) { + var n = points.length; + var tmp = []; + + for (var i = 0; i < n; ++i) { + tmp[i] = [points[i][0], points[i][1]]; + } + + for (var j = 1; j < n; ++j) { + for (i = 0; i < n - j; ++i) { + tmp[i][0] = (1 - t) * tmp[i][0] + t * tmp[parseInt(i + 1, 10)][0]; + tmp[i][1] = (1 - t) * tmp[i][1] + t * tmp[parseInt(i + 1, 10)][1]; + } + } + + return [ tmp[0][0], tmp[0][1] ]; + + }; + }; \ No newline at end of file