double x = ...; // -1.0 to 1.0
double y = ...; // -1.0 to 1.0
int deg = (int) ((atan(x / y) * 57.2958) + (y > 0 ? 540 : 360)) % 360;
我现在似乎无法弄清楚一些基本的几何形状。花了一段时间。上面的代码工作正常,但似乎镜像错误,我很确定这里不需要mod。
我有一个相当奇怪的场景,当红点位于该位置时,我需要那些度数输出。基本上是一个镜像单位圈。
寻找简单的实现(也许是几何复习)。