lixiaojun
6 天以前 fba4613d6b8dcbcaea6c7dc83bda14ed49d2f6de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
namespace Yw.WinFrmUI.Hydro
{
    /// <summary>
    /// 弧度辅助类
    /// </summary>
    internal class AngleHelper
    {
        /// <summary>
        /// 标准化旋转弧度
        /// </summary>
        public static float Normalize(float angle)
        {
            // 取余操作
            angle %= 2 * MathF.PI;
 
            // 如果结果为负数,加上 2π 使其处于 [0, 2π) 区间
            if (angle < 0)
            {
                angle += 2 * MathF.PI;
            }
 
            return angle;
        }
 
 
    }
}