- 締切済み
円中心点と接点から角度を求めたい
中心点(a,b)半径rの円があります。 この円に接する点H(i,j)があるとします。 この場合、点Hの角度はどのように求めれば良いでしょうか? 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- 178-tall
- ベストアンサー率43% (762/1732)
回答No.3
>中心点(a,b)半径rの円があります。 この円に接する点H(i,j)があるとします。 この場合、点Hの角度… とは、どこの角度なのでしょうか?
- neKo_quatre
- ベストアンサー率44% (735/1636)
回答No.2
> atanを用いた場合 ~ > 区別がつかないのではないでしょうか? 必要なら、場合分けすればOKです。 中心点から見て、接する点Hがどの象限にあるか?なんかで。 コンピュータで計算するなら、atan2(y, x)なんかの関数が用意されてるハズ。
- neKo_quatre
- ベストアンサー率44% (735/1636)
回答No.1
一般的な座標軸、(a, b)からx軸方向をゼロ、反時計回りにH(i, j)までの角度θなら、 θ=atan((i-a)/(j-b)) とかで良いハズ。
補足
回答ありがとうございます。 atanを用いた場合 0度の位置にある場合と 180度の位置にある場合との 区別がつかないのではないでしょうか?