context: 	scaleAt: function(/* Number */ a, /* Number, optional */ b, /* Number||Point */ c, /* Number, optional */ d){		// summary: scales a picture using a specified point as a center of scaling				// accepts several signatures:		//	1) uniform scale factor, Point		//	2) uniform scale factor, x, y		//	3) x scale, y scale, Point		//	4) x scale, y scale, x, y		switch(arguments.length){			case 2:				// a is a scale factor, b is a point				return dojo.gfx.matrix._sandwich(dojo.gfx.matrix.scale(a), b.x, b.y); // dojo.gfx.matrix.Matrix2D			case 3:				if(typeof c == "number"){					// a is scale factor, b and c are x and y components of a point					return dojo.gfx.matrix._sandwich(dojo.gfx.matrix.scale(a), b, c); // dojo.gfx.matrix.Matrix2D				}				// a and b are scale factor components, c is a point				return dojo.gfx.matrix._sandwich(dojo.gfx.matrix.scale(a, b), c.x, c.y); // dojo.gfx.matrix.Matrix2D		}		// a and b are scale factor components, c and d are components of a point		return dojo.gfx.matrix._sandwich(dojo.gfx.matrix.scale(a, b), c, d); // dojo.gfx.matrix.Matrix2D	},
meta: 4707	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4707/50c3492c4c3c825dbd3401e134a19ed46799c456/matrix.js/clean/www/resources/dojo-ajax/src/gfx/matrix.js