行列変換は私の頭を回転させました。Moverでドラッグ可能にして、サーフェス上の特定のポイントを中心に回転できるようにしたいdojox.gfx.groupがあります。私の基本的なコードは次のようになります。
this.m = dojox.gfx.matrix,
.
.
.
updateMatrix: function(){
var mtx = this.group._getRealMatrix();
var trans_m = this.m.translate(mtx.dx, mtx.dy);
this.group.setTransform([this.m.rotateAt(this.rotation, 0, 0), trans_m]);
}
物事を単純にするために、回転点は(0,0)にあります。グループがどのようにローテーションされているのか理解していないようです。
行列変換に関する単純なチュートリアルへの参照も役立ちます。私がチェックアウトしたものはあまり役に立ちませんでした。