为什么arctan用于找到两个坐标之间的角度? Arccos似乎更有意义......
有人可以解释一下吗?
这仍然是那些试图询问的人的编程......我正在使用这个来制作一个LOS。感谢。
答案 0 :(得分:0)
如果您要使用arccos,则需要从一个点到另一个点的长度以及从一个点到另一个点的x距离。
但是使用arctan你只需要x距离和y距离。
x和y距离很容易计算出来,因为你只需减去另一个坐标。然而,2点之间的距离更难以解决。这就是为什么使用arctan而不是arccos更容易,但是它们都可以使用(甚至是arcsin和其他反三角函数)。
答案 1 :(得分:0)
您不使用arctan或atan
来查找角度(明确要求除外),但参数函数arg(x+i*y)
通常位于atan2(y,x)
下。
两个点a
和b
之间原点周围的角度可以找到
arg( (b.x+i*b.y)/(a.x+i*a.y) )
或实际组件
atan2(a.x*b.y-a.y*b.x, a.x*b.x + a.y*b.y)