Degrad
Degrad 是一个用于处理角度的微库。它提供从度到弧度的转换函数,以及从笛卡尔坐标到极坐标的转换。
Degrad 通过在 Float
、Double
和 CGFloat
上实现 Degradable
和 Polrectable
协议来工作。
示例
✓ 简洁的单元语法
180.degrees
// 3.1415926535897931
Float.pi.radians
// 180
✓ 转换函数
deg2rad(90)
// 1.5707963267948966
rad2deg(π / 2)
// 90
rec2pol(x: 0, y: 1)
// (r = 1, θ = 1.5707963267948966)
pol2rec(r: 1, θ: 90°)
// (x = 0, y = 1)
✓ 醒目的 Unicode 度数符号后缀操作符(如果你喜欢这种东西)
45°
// 0.78539816339744828