计算直线和x轴之间的角度

时间:2017-01-25 15:22:05

标签: swift math sprite-kit trigonometry

我的坐标系(x,y)中有两个点,我想知道它们的直线和x轴的角度。

我使用swift来解决这个问题,但我无法解决这个问题。

我需要以弧度表示这个角度,以便在下面的等式中使用它:

(x0 + r cos theta, y0 + r sin theta)

r:圆的半径

2 个答案:

答案 0 :(得分:5)

如果你有两个点package-for-store(x0, y0),那么连接它们的线(相对于X轴)的角度由下式给出:

(x1, y1)

答案 1 :(得分:0)

一条线之间的角度,作为参考,我们称之为A,由两点p1 =(x1,y1),p2 =(x2,y2)定义,而x轴与找到斜率/梯度有关这条线,A。

# To solve a problem you sometimes have to simplify it and then work up to the full solution"

让我们从获得A行的渐变开始。

A行的渐变:

slope = (y2 - y1)/(x2 - x1)

表示直线,与x轴成角度θ tan(theta)= slope =(y的变化)/(x的变化)

因此,theta = tan_inverse(斜率)

theta = atan(slope)