- ベストアンサー
位置座標からx軸となす角度(ラジアンでも可)を求める方法
簡単な2次元座標系で現在の位置が(x,y)だとします。 この点を三角関数を用いて表したときに x=m+r*cos a y=n+r*sin a となると思うんですが((m,n)は円の中心点,rは半径,aはx軸と半径のなす角とします)任意にa以外の変数に値を与えた場合,aを求めるプログラムの書き方が良く分かりません。 いいかえますと2点を結んだ直線とx軸とのなす角度を求めたいというものです。 もちろん角度ではなくラジアンでもかまいません。 どなたかご教授よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
三角関数の逆関数を使ってはどうでしょうか? ある点の座標が(x,y)、x軸とのなす角をαとすると、 tan(α)=y/x ですから、 α = atan(y/x) となります。atan はアークタンジェントです。
お礼
ありがとうございます。 数学的な考え方で答えは簡単にでるんですね。 もっと精進していきたいと思います。