将atan2值转换为标准的360度系统值

use*_*201 6 math geometry trigonometry vector atan2

让我们说我正在使用atan2两个向量之间的角度.

atan2给出弧度值.我使用Java中的内置函数将其转换为度数.这给了我之间的值0180度之间0-180(ATAN2的性质).

有没有办法将使用此功能接收的值(在转换为度数后)转换为标准的360度系统,而不改变角度 - 只有它的编写方式?这会让我更容易合作.

谢谢

and*_*and 7

试试这个:

double theta = Math.toDegrees(atan2(y, x));

if (theta < 0.0) {
    theta += 360.0;
}
Run Code Online (Sandbox Code Playgroud)