我有一条线段(x1,y1)和(x2,y2),我想使用反正切函数来计算这条线段的夹角,在Java中应该如何实现?
我想知道这条线段相对于点x1,y1所成的角度。
我有一条线段(x1,y1)和(x2,y2),我想使用反正切函数来计算这条线段的夹角,在Java中应该如何实现?
我想知道这条线段相对于点x1,y1所成的角度。
您需要:
Math.toDegrees(Math.atan((y2-y1)/(x2-x1)))
请注意x1=x2时的异常情况。
使用Math.atan2
函数。它类似于arctan,但知道x和y坐标,因此可以处理水平、垂直或指向其他方向的线路——arctan在-pi/2到pi/2范围内不会为某些线路提供正确答案。