/* Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. Available via Academic Free License >= 2.1 OR the modified BSD license. see: http://dojotoolkit.org/license for details */ if(!dojo._hasResource["dojox.math.curves"]){dojo._hasResource["dojox.math.curves"]=true;dojo.provide("dojox.math.curves");dojo.mixin(dojox.math.curves,{Line:function(_1,_2){this.start=_1;this.end=_2;this.dimensions=_1.length;for(var i=0;i<_1.length;i++){_1[i]=Number(_1[i]);}for(var i=0;i<_2.length;i++){_2[i]=Number(_2[i]);}this.getValue=function(n){var _3=new Array(this.dimensions);for(var i=0;i=1){return this.p[this.p.length-1];}if(_5<=0){return this.p[0];}var _6=new Array(this.p[0].length);for(var k=0;j=this.p.length){i1=this.p.length-1;}var i2=_a+2;if(i2>=this.p.length){i2=this.p.length-1;}var u=_b;var u2=_b*_b;var u3=_b*_b*_b;var _c=new Array(this.p[0].length);for(var k=0;k=r[0]&&n