Degrad 1.2.0

Degrad 1.2.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2019 年 8 月
SPM支持 SPM

Daniel Clelland 维护。



Degrad 1.2.0

  • 作者:
  • Daniel Clelland

Degrad

Degrad 是一个用于处理角度的微库。它提供从度到弧度的转换函数,以及从笛卡尔坐标到极坐标的转换。

Degrad 通过在 FloatDoubleCGFloat 上实现 DegradablePolrectable 协议来工作。

示例

✓ 简洁的单元语法

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