Я работаю над простой процедурой поворота, которая нормализует вращение объектов между 0 и 360 градусами. Мой код на С#, кажется, работает, но я не совсем этому доволен. Может ли кто-нибудь улучшить код ниже, сделав его немного более надежным?
public void Rotate(int degrees)
{
this.orientation += degrees;
if (this.orientation < 0)
{
while (this.orientation < 0)
{
this.orientation += 360;
}
}
else if (this.orientation >= 360)
{
while (this.orientation >= 360)
{
this.orientation -= 360;
}
}
}