2009-06-28 8 views
0

回転軸上の特定の距離離れた点(X、Y)を計算するにはどうすればよいですか?私は何の角度を知っているのですか?回転軸上のポイントを計算する方法は?

+1

あなたが意味することは本当に明確ではありません。特定の原点を中心にして点を回転させる簡単な公式がありますが、「指定された距離が離れている」場所は表示されません。 –

答えて

7
x = cos(a) * d 
y = sin(a) * d 

ここで、aは角度であり、dは距離である。

三角関数が度数のラジアンを要する場合、角度を180/piで割って変換する必要があります。

+1

回転の起点を(ox、oy)と考えて、おそらく "+ ox"と "+ oy"を追加しますか?それとも私はこの話題に間違っているのですか? – luiscubal

+0

確かに、そしてラジアンでaは度ではないか、またはgradsではありません。 – Burkhard

0

3次元式を意味しますか?彼らも簡単です。しかし、軸を指定するための規約は何かを知る必要があります。

1

極座標に変換して、あなたが望む角度でポイントを回転させる:

x = r * cos(theta); 
y = r * sin(theta); 

注:polar coordinatesのラジアンでシータ(度=ラジアン* 180/PI)

詳細情報。

関連する問題