2012-01-24 3 views
1

Elbert F's freeTransformのように滑らかな方法でオブジェクトを回転させる必要があります。フリーダイヤルのようなオブジェクトのRaphaelJSスムーズな回転

私のcodeを確認してこの問題を解決してください。

私は、コードのmove機能でangleのいくつかの正しい式は、オブジェクトの円滑な回転のために責任があると思いますmy own code

に他のコードや他のプラグインが、いくつかの編集を必要としません。

おかげで、事前

+0

フリートランスフォームのリンクを追加したり、フリートランスフォームの内容を説明したりできます。あなたの質問は何ですか? –

答えて

1

に私はこれを行っているし、私を助けた数学のその少しトリッキー式。 Here is updated code

var centreX = "center of rectanlge, x-coordinate", centreY = "center of rectangle, y-coordinate"; 
var theta = Math.atan2(centreX - dx, centreY - dy); // dx and dy are movement of mouse from the rotating element 

angle = 1 * (theta * 180)/3.1415;; 

element.rotate(angle, centreX, centreY); 
関連する問題