a:15:{s:9:"#provides";s:16:"dojox.gfx.matrix";s:9:"#resource";s:13:"gfx/matrix.js";s:26:"dojox.gfx.matrix._degToRad";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:6:"degree";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:87:" return _degToRadCache[degree] || (_degToRadCache[degree] = (Math.PI * degree / 180));";s:7:"private";b:1;s:7:"summary";s:0:"";}s:26:"dojox.gfx.matrix._radToDeg";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:6:"radian";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:64:" m._radToDeg = function(radian){ return radian / Math.PI * 180; ";s:7:"private";b:1;s:7:"summary";s:0:"";}s:25:"dojox.gfx.matrix.Matrix2D";a:6:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:3:"arg";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:62:"a 2D matrix-like object, a number, or an array of such objects";}}s:6:"source";s:704:" if(arg){ if(typeof arg == "number"){ this.xx = this.yy = arg; }else if(arg instanceof Array){ if(arg.length > 0){ var matrix = m.normalize(arg[0]); // combine matrices for(var i = 1; i < arg.length; ++i){ var l = matrix, r = dojox.gfx.matrix.normalize(arg[i]); matrix = new m.Matrix2D(); matrix.xx = l.xx * r.xx + l.xy * r.yx; matrix.xy = l.xx * r.xy + l.xy * r.yy; matrix.yx = l.yx * r.xx + l.yy * r.yx; matrix.yy = l.yx * r.xy + l.yy * r.yy; matrix.dx = l.xx * r.dx + l.xy * r.dy + l.dx; matrix.dy = l.yx * r.dx + l.yy * r.dy + l.dy; } dojo.mixin(this, matrix); } }else{ dojo.mixin(this, arg); } }";s:7:"summary";s:18:"a 2D matrix object";s:11:"description";s:125:"Normalizes a 2D matrix-like object. If arrays is passed, all objects of the array are normalized and multiplied sequentially.";s:9:"classlike";b:1;}s:28:"dojox.gfx.matrix.Matrix2D.xx";a:3:{s:8:"instance";s:25:"dojox.gfx.matrix.Matrix2D";s:9:"prototype";s:25:"dojox.gfx.matrix.Matrix2D";s:7:"summary";s:0:"";}s:28:"dojox.gfx.matrix.Matrix2D.xy";a:2:{s:9:"prototype";s:25:"dojox.gfx.matrix.Matrix2D";s:7:"summary";s:0:"";}s:28:"dojox.gfx.matrix.Matrix2D.yx";a:2:{s:9:"prototype";s:25:"dojox.gfx.matrix.Matrix2D";s:7:"summary";s:0:"";}s:28:"dojox.gfx.matrix.Matrix2D.yy";a:2:{s:9:"prototype";s:25:"dojox.gfx.matrix.Matrix2D";s:7:"summary";s:0:"";}s:28:"dojox.gfx.matrix.Matrix2D.dx";a:2:{s:9:"prototype";s:25:"dojox.gfx.matrix.Matrix2D";s:7:"summary";s:0:"";}s:28:"dojox.gfx.matrix.Matrix2D.dy";a:2:{s:9:"prototype";s:25:"dojox.gfx.matrix.Matrix2D";s:7:"summary";s:0:"";}s:18:"dojox.gfx.Matrix2D";a:1:{s:7:"summary";s:0:"";}s:16:"dojox.gfx.matrix";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:9:"dojox.gfx";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dojox";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}