1个不稳定版本

0.0.1 2024年8月1日

#34 in #rectangle

Download history 96/week @ 2024-07-28 14/week @ 2024-08-04 10/week @ 2024-08-11

120 每月下载次数
stara 中使用

MIT 许可证

17KB
225

int_math

int_math 是一个Rust包,提供二维向量和矩形的数学抽象。它包括

  • VectorU:具有无符号整数坐标的二维向量。
  • VectorI:具有有符号整数坐标的二维向量。
  • RectU:具有位置和大小无符号整数坐标的矩形。
  • RectI:具有位置有符号整数坐标和大小无符号整数维度的矩形。

功能

  • 向量操作:支持对 VectorUVectorI 的基本算术运算。
  • 矩形:提供创建和操作矩形的函数,包括计算中心和应用偏移量。

用法

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 文件。

无运行时依赖项