转换罗盘方向输出

Transforming compass direction output

我有方向输出,翻转和 + - 与真正的罗盘输出相同。我想用数学转换这些给我正确的输出。我很确定这可以使用三角函数来完成,我会欢迎任何建议,我已经画了一个快速草图,请原谅粗略的记录。 Left the current situation on the right the desired output

我希望这是有道理的。南北翻转,如果它们翻转回来,那么我们将有北到东正 0-180,北到西负 0-(-180),但是我需要它翻转并表示为正常的罗盘航向,

脱离图像,看起来只是 newAngle = oldAngle+180(假设输入为 -180...180)。