ningshuxia
2025-04-25 9eb7f4af097fb41b81fbff725d930cd6ab052c97
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;
        }
 
 
    }
}