#three #systems #coordinate #graphics #dimensional #vector2 #prelude

coordinates

简单、实用的库,用于在多个系统中使用二维和三维坐标

5个不稳定版本

0.3.1 2022年9月24日
0.3.0 2022年9月24日
0.2.0 2022年8月16日
0.1.1 2022年8月5日
0.1.0 2022年8月5日

#895 in 数学

MIT-0 OR 0BSD

51KB
1K SLoC

Coordinates.rs

入门指南

将以下内容添加到您的 cargo.toml 文件中的 [dependencies]

coordinates = "0.3.1"

如果您想使用额外的功能,例如序列化和反序列化,那么您的 [dependencies] 行将类似于以下内容

coordinates = { version = "0.3.1", features = ["serde"] }

在文件中导入您想要的坐标系,或通过 coordinates::prelude::* 导入所有坐标系

use coordinates::two_dimensional::Vector2;

如果您想使用额外的特质,如大小或点积,您还需要包含以下内容

use coordinates::traits::*;

最后初始化一个变量

let var = Vector2 {
  x: 0.0,
  y: 1.0,
}

依赖关系

~250–480KB