直線と水平軸の間の角度を計算します
プログラミングでは、直線と水平軸の間の角度を決定する必要があることがよくあります。次の図を考えてみましょう。(P1x,P1y) と (P2x,P2y) が正の象限で定義されています。有向線分。私たちの目標は、この線と水平軸の間の角度 θ を見つけることです。
夾角を計算する手順:
1. ベクトル成分を計算します: エンドポイント間の違いを見つけます:
2. arctan2 を使用して角度を計算します (推奨):
このメソッドは、deltaY と deltaX を考慮してすべての象限で正しい角度を決定する atan2 関数を使用します。
3. 代替方法:
その他の注意事項:
Python の実装例:
<code class="language-python">from math import atan2, pi def get_angle_between_points(x1, y1, x2, y2): deltaY = y2 - y1 deltaX = x2 - x1 angle_in_radians = atan2(deltaY, deltaX) angle_in_degrees = angle_in_radians * 180 / pi return angle_in_degrees</code>
この関数は 4 つの座標を受け取り、角度を度単位で返します。
以上が線と横軸の間の角度を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。