1个不稳定版本
0.1.0 | 2020年8月22日 |
---|
#1292 in 数学
10KB
245 行
NGAU:非泛型角度单位
为Rust标准库提供的角度操作提供最小化、非泛型的新类型包装。
此库的目的是为角度单位提供一些类型安全,与使用普通的f32
和f64
相比。
特性
- 无依赖。
- 无泛型。
- 无宏。
- 可选Serde支持。
此库提供的函数旨在替代标准库中的f32::sin
、f32::cos
等,这些函数返回裸值。相反,此库中同名函数返回Rad
或Deg
,例如Rad::sin
返回一个Rad
,与标准库中的f32::sin
不同,后者返回裸值的弧度值。
它是为了在将项目从cgmath
迁移到glam
时填补一些空白而创建的。
路线图
- 为
f64
角度类型添加另一个模块(?)。 - 基准测试和实验
#[inline]
。
许可证
此存储库受以下任一许可证的许可:
- Apache许可证第2版,(LICENSE-APACHE或https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT或http://opensource.org/licenses/MIT)
任选其一。
贡献许可
除非您明确声明,否则您有意提交的任何贡献,根据Apache-2.0许可证的定义,应如上所述双许可,而无需任何附加条款或条件。
依赖关系
~175KB