dojox/gfx/matrix.js

  • Provides:

    • dojox.gfx.matrix
  • dojox.gfx.matrix._degToRad

    • type
      Function
    • parameters:
      • degree: (typeof )
    • source: [view]
        return _degToRadCache[degree] || (_degToRadCache[degree] = (Math.PI * degree / 180));
    • summary
  • dojox.gfx.matrix._radToDeg

    • type
      Function
    • parameters:
      • radian: (typeof )
    • source: [view]
       m._radToDeg = function(radian){ return radian / Math.PI * 180;
    • summary
  • dojox.gfx.matrix.Matrix2D

    • type
      Function
    • parameters:
      • arg: (typeof Object)
        a 2D matrix-like object, a number, or an array of such objects
    • source: [view]
        if(arg){
         if(typeof arg == "number"){
          this.xx = this.yy = arg;
         }else if(arg instanceof Array){
          if(arg.length > 0){
           var matrix = m.normalize(arg[0]);
           // combine matrices
           for(var i = 1; i < arg.length; ++i){
            var l = matrix, r = dojox.gfx.matrix.normalize(arg[i]);
            matrix = new m.Matrix2D();
            matrix.xx = l.xx * r.xx + l.xy * r.yx;
            matrix.xy = l.xx * r.xy + l.xy * r.yy;
            matrix.yx = l.yx * r.xx + l.yy * r.yx;
            matrix.yy = l.yx * r.xy + l.yy * r.yy;
            matrix.dx = l.xx * r.dx + l.xy * r.dy + l.dx;
            matrix.dy = l.yx * r.dx + l.yy * r.dy + l.dy;
           }
           dojo.mixin(this, matrix);
          }
         }else{
          dojo.mixin(this, arg);
         }
        }
    • summary
      a 2D matrix object
    • description
      Normalizes a 2D matrix-like object. If arrays is passed,
      all objects of the array are normalized and multiplied sequentially.
  • dojox.gfx.matrix.Matrix2D.xx

    • summary
  • dojox.gfx.matrix.Matrix2D.xy

    • summary
  • dojox.gfx.matrix.Matrix2D.yx

    • summary
  • dojox.gfx.matrix.Matrix2D.yy

    • summary
  • dojox.gfx.matrix.Matrix2D.dx

    • summary
  • dojox.gfx.matrix.Matrix2D.dy

    • summary
  • dojox.gfx.Matrix2D

    • summary
  • dojox.gfx.matrix

    • type
      Object
    • summary
  • dojox.gfx

    • type
      Object
    • summary
  • dojox

    • type
      Object
    • summary