dist/JSYG.js
function Matrix(arg) {
	
        if (arg && arguments.length === 1) {
            if (arg instanceof window.SVGMatrix) this.mtx = arg.scale(1);
            else if (arg instanceof Matrix) this.mtx = arg.mtx.scale(1);
            else if (typeof arg == "string") return Matrix.parse(arg);
            else throw new Error(arg+" : argument incorrect pour Matrix.");
        }
        else {
            this.mtx = svg && svg.createSVGMatrix();
            if (arguments.length === 6) {
                var a = arguments, that = this;
                ['a','b','c','d','e','f'].forEach(function(prop,ind){ that[prop] = a[ind]; });
            }
        }	
    }
function Matrix(arg) {
	
        if (arg && arguments.length === 1) {
            if (arg instanceof window.SVGMatrix) this.mtx = arg.scale(1);
            else if (arg instanceof Matrix) this.mtx = arg.mtx.scale(1);
            else if (typeof arg == "string") return Matrix.parse(arg);
            else throw new Error(arg+" : argument incorrect pour Matrix.");
        }
        else {
            this.mtx = svg && svg.createSVGMatrix();
            if (arguments.length === 6) {
                var a = arguments, that = this;
                ['a','b','c','d','e','f'].forEach(function(prop,ind){ that[prop] = a[ind]; });
            }
        }	
    }
function Matrix ( arg ) { if ( arg && arguments . length === 1 ) { if ( arg instanceof window . SVGMatrix ) this . mtx = arg . scale ( 1 ) ; else if ( arg instanceof Matrix ) this . mtx = arg . mtx . scale ( 1 ) ; else if ( typeof arg == "string" ) return Matrix . parse ( arg ) ; else throw new Error ( arg + " : argument incorrect pour Matrix." ) ; } else { this . mtx = svg && svg . createSVGMatrix ( ) ; if ( arguments . length === 6 ) { var a = arguments , that = this ; [ 'a' , 'b' , 'c' , 'd' , 'e' , 'f' ] . forEach ( function ( prop , ind ) { that [ prop ] = a [ ind ] ; } ) ; } } }
Constructeur de matrices
@param arg optionnel, si défini reprend les coefficients de l'argument. arg peut être
une instance de SVGMatrix (DOM SVG) ou de Matrix.
On peut également passer 6 arguments numériques pour définir chacun des coefficients.
@returns {Matrix}
Constructeur de matrices