public static float NormalizeRadian(float radian) { if (radian < 0) { double mod = -radian; mod %= Math.PI * 2d; mod = -mod + Math.PI * 2d; return (float)mod; } return (float)(radian % (Math.PI * 2d)); }