• 締切済み

円中心点と接点から角度を求めたい

中心点(a,b)半径rの円があります。 この円に接する点H(i,j)があるとします。 この場合、点Hの角度はどのように求めれば良いでしょうか? 宜しくお願いします。

みんなの回答

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.3

>中心点(a,b)半径rの円があります。 この円に接する点H(i,j)があるとします。 この場合、点Hの角度… とは、どこの角度なのでしょうか?   

回答No.2

> atanを用いた場合 ~ > 区別がつかないのではないでしょうか? 必要なら、場合分けすればOKです。 中心点から見て、接する点Hがどの象限にあるか?なんかで。 コンピュータで計算するなら、atan2(y, x)なんかの関数が用意されてるハズ。

回答No.1

一般的な座標軸、(a, b)からx軸方向をゼロ、反時計回りにH(i, j)までの角度θなら、 θ=atan((i-a)/(j-b)) とかで良いハズ。

mindeyed
質問者

補足

回答ありがとうございます。 atanを用いた場合 0度の位置にある場合と 180度の位置にある場合との 区別がつかないのではないでしょうか?