1个不稳定版本
0.0.1 | 2024年8月1日 |
---|
#34 in #rectangle
120 每月下载次数
在 stara 中使用
17KB
225 行
int_math
int_math
是一个Rust包,提供二维向量和矩形的数学抽象。它包括
VectorU
:具有无符号整数坐标的二维向量。VectorI
:具有有符号整数坐标的二维向量。RectU
:具有位置和大小无符号整数坐标的矩形。RectI
:具有位置有符号整数坐标和大小无符号整数维度的矩形。
功能
- 向量操作:支持对
VectorU
和VectorI
的基本算术运算。 - 矩形:提供创建和操作矩形的函数,包括计算中心和应用偏移量。
用法
将 int_math
添加到您的 Cargo.toml
[dependencies]
int_math = "0.1" # Replace with the latest version
然后在您的代码中使用它
use int_math::{RectU, VectorU};
let rect = RectU::new(10, 20, 30, 40);
let center = rect.center();
println!("Center: {:?}", center);
许可证
根据MIT许可证授权。有关详细信息,请参阅LICENSE 文件。