//>>built define("dojox/math/_base",["dojo","dojox"],function(_1,_2){ _1.getObject("math",true,_2); var m=_2.math; _1.mixin(_2.math,{toRadians:function(n){ return (n*Math.PI)/180; },toDegrees:function(n){ return (n*180)/Math.PI; },degreesToRadians:function(n){ return m.toRadians(n); },radiansToDegrees:function(n){ return m.toDegrees(n); },_gamma:function(z){ var _3=1; while(--z>=1){ _3*=z; } if(z==0){ return _3; } if(Math.floor(z)==z){ return NaN; } if(z==-0.5){ return Math.sqrt(Math.PI); } if(z<-0.5){ return Math.PI/(Math.sin(Math.PI*(z+1))*this._gamma(-z)); } var a=13; var c=[0.000005665805601518633,1.274371766337968,-4.937419909315511,7.872026703248596,-6.676050374943609,3.252529844448517,-0.9185252144102627,0.14474022977730785,-0.011627561382389852,0.0004011798075706662,-0.0000042652458386405745,6.665191329033609e-9,-1.5392547381874824e-13]; var _4=c[0]; for(var k=1;k=1); return i*Math.sqrt((-2*Math.log(k))/k); },range:function(a,b,_5){ if(arguments.length<2){ b=a,a=0; } var _6=[],s=_5||1,i; if(s>0){ for(i=a;ib;i+=s){ _6.push(i); } }else{ throw new Error("dojox.math.range: step must not be zero."); } } return _6; },distance:function(a,b){ return Math.sqrt(Math.pow(b[0]-a[0],2)+Math.pow(b[1]-a[1],2)); },midpoint:function(a,b){ if(a.length!=b.length){ console.error("dojox.math.midpoint: Points A and B are not the same dimensionally.",a,b); } var m=[]; for(var i=0;i