丸テーブルの周りにn個の椅子を均等に配置したいと思います。
サークルの周りのオブジェクトをアニメーションにするいくつかのソリューションを試しましたが、問題の解決にそれらを変換できません。
(http://jsfiddle.net/m1erickson/dFctW/とhttp://jsfiddle.net/Cu6Zv/1/)テーブル周りの椅子の移動方法と回転方法
私が働いているプロジェクトでは、テーブルの選択された量の間で分けする必要が椅子の選択された量を必要とします。私はプロトタイプを作り上げることができましたが、椅子は均等に分かれておらず、テーブルの中央に向かって回転していません。
var step = 360/chairs;
for(var count = 0; count < chairs; count++){
angle += Math.acos(1-Math.pow(step/radius,2)/2);
var x = cx + radius * Math.cos(angle);
var y = cy + radius * Math.sin(angle);
ctx.rect(x-5,y-5,10,10);
ctx.stroke();
}
私は私がこれまで持っているもののjsfiddleを作成しました。
うまくいけば、誰かがどのように私を説明することができます:おそらく
- 均等に円の周りの椅子を翻訳その背後にある数学を説明して、それが何をしているのか、また必要に応じてどのように適応できるのかを理解することができます。
ありがとうございます。あなたの最初の問題のために
ルック:あなたは、彼らはそれが手動で位置を計算するのではなく、トランスフォームを使用するために、おそらく簡単ですテーブルの中央に直面しているので、それらを回転させたい場合正しい方向に。 – Darkrum