如何查找直线的反正切线?

2022-09-03 08:19:44

我有一条线(x1,y1)和(x2,y2)。我想使用棕褐色反转来找到那条线的角度,我该如何在java中做到这一点?

我想看看这条线相对于x1,y1的角度


答案 1

你需要

Math.toDegrees(Math.atan((y2-y1)/(x2-x1)))

当 x1=x2 时,请注意异常。


答案 2

使用 Math.atan2 函数。它类似于arctan,但知道x和y坐标,因此它可以处理水平,垂直或指向其他方向的线 - arctan的-pi / 2到pi / 2的范围不会为某些线提供正确的答案。