code: function(scale,originX,originY) {
              
              if (scale == null) return this.decompose(this.mtx).scaleX;
              
              originX = originX || 0;
              originY = originY || 0;
              
              return new Matrix(this.mtx && this.mtx.translate(originX,originY).scaleNonUniform(scale,1).translate(-originX,-originY));
          }
docs: Applique un coefficient d'échelle horizontale / Renvoie l'échelle horizontale (appel sans argument).
  @param scale
  @param originX optionnel, abcisse du point fixe lors du changement d'échelle
  @param originY optionnel, ordonnée du point fixe lors du changement d'échelle
  @returns {Matrix} nouvelle instance