gpt4 book ai didi

php - 描述点之间的相对角度(如行车方向)

转载 作者:可可西里 更新时间:2023-10-31 23:35:09 28 4
gpt4 key购买 nike

我有一个带有 x、y 坐标的点列表。我知道如何用 sqrt(pow($x2 - $x1, 2) + pow($y2 - $y1, 2)) 得到点之间的距离,用 得到点之间的角度atan2(y1 - y2, x1 - x2).

如何计算点(左、右、直线)之间的相对角度?所以,如果我在点 1,点 2 的相对方向是什么,然后是 2 到 3、3 到 4 等等......

感谢您的帮助!

最佳答案

调用atan2($y1 - $y2, $x1 - $x2)

如果它在 π/2 和 3π/2 之间,它就是直的。
大于3π/2或小于-3π/2为左转。
如果在-π/2和π/2之间,就是右转。

这是一个图表:

 {3π/2}-------{π/2}-------{π/4}      | +-----[ +y]-----+ |       | |               | |       | |               | |     {π} [-x]  [0,0]  [+x] {0}       | |               | |       | |               | |       | +-----[ -y]-----+ |{-3π/2}-------{-π/2}------{-π/4}

关于php - 描述点之间的相对角度(如行车方向),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3054530/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com