0

0度の基準が上(12時)のときに2点間の角度を取得する方法を知っている人はいますか? そのために 2 セットの (x,y) ポイントをatan2()使用していますが、3 時の位置で 0 度を返します。

4

2 に答える 2

4

Atan2() は、正の X 軸から反時計回りの角度を返します。

正の Y 軸から時計回りの角度が必要な場合は、90 度からその角度を引くことができます。

于 2012-12-17T20:03:32.537 に答える
2

ポイントの水平位置と垂直位置を知っていますか?

もしそうなら、私はそれらに(X1、Y1)と(X2、Y2)という名前を付けます(Xは水平でYは垂直です)

#1の位置に対する点#2の位置を計算できます。X= X2-X1 Y = Y2-Y1 atan(X / Y)を使用して、必要な角度を取得できます。

X / Yを実行できないため、Y ==0かどうかも確認する必要があります。Y==0の場合、線は水平になります。

PS:2点の角度について話すのはかなり奇妙です。

于 2012-12-17T20:41:27.977 に答える