可以说我正在使用atan2
来获取两个向量之间的角度。atan2
给出一个以弧度为单位的值。我使用Java中的内置函数将其转换为度。这给了我一个在0
和180
度之间或在0
和-180
之间的值(atan2的性质)。
有没有一种方法可以将通过此函数接收到的值(转换为度后)转换为标准的360度系统,而无需更改角度-仅采用写入的方式?这将使我的工作更加轻松。
谢谢
最佳答案
试试这个:
double theta = Math.toDegrees(atan2(y, x));
if (theta < 0.0) {
theta += 360.0;
}