dist/melonjs.js
function setTransform() {
         var a = this.val;

         if (arguments.length === 9) {
           a[0] = arguments[0]; // a - m00

           a[1] = arguments[1]; // b - m10

           a[2] = arguments[2]; // c - m20

           a[3] = arguments[3]; // d - m01

           a[4] = arguments[4]; // e - m11

           a[5] = arguments[5]; // f - m21

           a[6] = arguments[6]; // g - m02

           a[7] = arguments[7]; // h - m12

           a[8] = arguments[8]; // i - m22
         } else if (arguments.length === 6) {
           a[0] = arguments[0]; // a

           a[1] = arguments[2]; // c

           a[2] = arguments[4]; // e

           a[3] = arguments[1]; // b

           a[4] = arguments[3]; // d

           a[5] = arguments[5]; // f

           a[6] = 0; // g

           a[7] = 0; // h

           a[8] = 1; // i
         }

         return this;
       }
function setTransform() {
         var a = this.val;

         if (arguments.length === 9) {
           a[0] = arguments[0]; // a - m00

           a[1] = arguments[1]; // b - m10

           a[2] = arguments[2]; // c - m20

           a[3] = arguments[3]; // d - m01

           a[4] = arguments[4]; // e - m11

           a[5] = arguments[5]; // f - m21

           a[6] = arguments[6]; // g - m02

           a[7] = arguments[7]; // h - m12

           a[8] = arguments[8]; // i - m22
         } else if (arguments.length === 6) {
           a[0] = arguments[0]; // a

           a[1] = arguments[2]; // c

           a[2] = arguments[4]; // e

           a[3] = arguments[1]; // b

           a[4] = arguments[3]; // d

           a[5] = arguments[5]; // f

           a[6] = 0; // g

           a[7] = 0; // h

           a[8] = 1; // i
         }

         return this;
       }
function setTransform ( ) { var a = this . val ; if ( arguments . length === 9 ) { a [ 0 ] = arguments [ 0 ] ; // a - m00 a [ 1 ] = arguments [ 1 ] ; // b - m10 a [ 2 ] = arguments [ 2 ] ; // c - m20 a [ 3 ] = arguments [ 3 ] ; // d - m01 a [ 4 ] = arguments [ 4 ] ; // e - m11 a [ 5 ] = arguments [ 5 ] ; // f - m21 a [ 6 ] = arguments [ 6 ] ; // g - m02 a [ 7 ] = arguments [ 7 ] ; // h - m12 a [ 8 ] = arguments [ 8 ] ; // i - m22 } else if ( arguments . length === 6 ) { a [ 0 ] = arguments [ 0 ] ; // a a [ 1 ] = arguments [ 2 ] ; // c a [ 2 ] = arguments [ 4 ] ; // e a [ 3 ] = arguments [ 1 ] ; // b a [ 4 ] = arguments [ 3 ] ; // d a [ 5 ] = arguments [ 5 ] ; // f a [ 6 ] = 0 ; // g a [ 7 ] = 0 ; // h a [ 8 ] = 1 ; // i } return this ; }
set the matrix to the specified value
@name setTransform
@memberOf me.Matrix2d
@function
@param {Number} a
@param {Number} b
@param {Number} c
@param {Number} d
@param {Number} e
@param {Number} f
@param {Number} [g=0]
@param {Number} [h=0]
@param {Number} [i=1]
@return {me.Matrix2d} Reference to this object for method chaining
set the matrix to the specified value