Normalise orientation between 0 and 360

前端 未结 9 1609
不知归路
不知归路 2021-01-30 10:58

I\'m working on a simple rotate routine which normalizes an objects rotation between 0 and 360 degrees. My C# code seems to be working but I\'m not entirely happy with it. Can a

9条回答
  •  醉话见心
    2021-01-30 11:34

    Function that comes handy when normalizing angles (degrees) into interval [0, 360> :

    float normalize_angle(float angle)
    {
        float k = angle;
    
        while(k < 0.0)
            k += 360.0;
        while(k >= 360.0)
            k -= 360.0;
        return k;
    }
    

提交回复
热议问题