src/classes/sigma.classes.edgequad.js
function(c1, c2) {
      var axis = this.axis(c1, c2),
          col = true;

      for (var i = 0; i < 4; i++)
        col = col && this.axisCollision(axis[i], c1, c2);

      return col;
    }
function(c1, c2) {
      var axis = this.axis(c1, c2),
          col = true;

      for (var i = 0; i < 4; i++)
        col = col && this.axisCollision(axis[i], c1, c2);

      return col;
    }
function ( c1 , c2 ) { var axis = this . axis ( c1 , c2 ) , col = true ; for ( var i = 0 ; i < 4 ; i ++ ) col = col && this . axisCollision ( axis [ i ] , c1 , c2 ) ; return col ; }
Check whether two rectangles collide on each one of their four axis. If
all axis collide, then the two rectangles do collide on the plane.

@param  {array}    Rectangle A's corners.
@param  {array}    Rectangle B's corners.
@return {boolean}  True if the rectangles collide.
Check whether two rectangles collide on each one of their four axis . If all axis collide then the two rectangles do collide on the plane .