【问题标题】:Angle of a vector pointing from A to B从 A 指向 B 的向量的角度
【发布时间】:2010-09-21 08:02:59
【问题描述】:

我的数学不是最好的,但是对于我现在所做的,我需要计算向量的角度,如下图箭头所示:

我在二维平面上有一个点 A 和一个点 B。我需要计算以下内容:

  • 箭头必须旋转的角度才能指向 B

【问题讨论】:

    标签: math vector atan2


    【解决方案1】:

    atan2(yB-yA, xB-xA),假设你的图书馆有atan2。否则,您需要使用atan,如果 B 在 A 的右侧,它将返回正确答案,否则将偏离 180 度。另请注意,返回值以弧度为单位,如有必要,您可以通过乘以180/pi 将弧度转换为度数。

    Wikipedia有详细的几何解释。

    【讨论】:

      【解决方案2】:

      arctan((A.y - B.y) / (A.x - B.x)) 并注意 A.x = B.x 的特殊情况

      【讨论】:

        猜你喜欢
        • 2016-01-21
        • 1970-01-01
        • 2010-11-30
        • 2021-08-06
        • 1970-01-01
        • 2017-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多