好的,最后我回到了我的问题并取得了一些进展:https ://github.com/andyzee/jquery-resizable-rotation-patch
我决定现在不使用旋转矩阵(尽管它确实有效),但是切换处理程序
function switchAxis(axis, angle) {
while(angle >= 360) angle = 360-angle;
while(angle < 0) angle = 360+angle;
var axisArray = ["n", "ne", "e", "se", "s", "sw", "w", "nw"];
var octant = Math.round(angle/45); // 0 .. 7
var index = 0;
if ( [].indexOf ) {
index = axisArray.indexOf(axis);
} else {
for(var i=0; i<axisArray.length; i++) {
if (axisArray[i] === axis) index = i;
}
}
var newAxisIndex = (index + octant) % 8;
return axisArray[newAxisIndex];
}
我肯定会继续我的搜索,并且可能会编写自己的解决方案。