public float Angle180() { var vec = this.Normalize(); return ((float)Math.Atan2(-vec.Y, vec.X)) % MathUtilities.Pi2; }