code: function(transf,originX,originY) {
              
              return new Matrix( svg && svg.createSVGMatrix()
                      .translate(transf.translateX || 0,transf.translateY || 0)
                      .translate(originX || 0,originY || 0)
                      .rotate(transf.rotate || 0)
                      .skewX(transf.skew || 0)
                      .scaleNonUniform(transf.scaleX || 1,transf.scaleY || 1)
                      .translate(-originX || 0, -originY || 0)
                      );
          }
docs: Renvoie une matrice à partir d'un objet décrivant les transformations.
  @param transf objet contenant les propriétés possibles suivantes :
  translateX,translateY,rotate,skew,scaleX,scaleY.
  @param originX optionnel, abcisse du point fixe lors des transformations
  @param originY optionnel, ordonnée du point fixe lors des transformations
  @returns {Matrix}
  @link http://www.w3.org/TR/css3-2d-transforms/#recomposing-the-matrix