文件名称:linestring.rs:进行中
文件大小:132KB
文件格式:ZIP
更新时间:2024-03-19 19:22:16
geometry crates rust-lang intersection 3d
Rust的线库 此板条箱包含处理2D和3D空间中的线的数据结构和方法。 有以下3D和2D实现: LineString,点的序列,又称折线。 自交点测试2d,O(n log n + k)中的线。 线,一个有限的两点结构(无射线)。 和 线简化算法。 Aabb。 抛物线弧曲线的采样。 这适用于 , , 以及和普通矢量的有限版本(无转换等)。 这些实现都是功能封闭的,因此您只需要在代码中包含所需的3d程序包即可。 如果需要,可以添加更多的实现。 如果要在cgmath项目中使用此库,请将其添加到Cargo.toml中: linestring = {version = "^0.0.8", features = ["impl-cgmath"]} 其他受支持的2d / 3d库也是如此: linestring = {version = "^0.0.8", features = [
【文件预览】:
linestring.rs-master
----.gitignore(333B)
----README.md(3KB)
----.github()
--------workflows()
----Cargo.toml(948B)
----tests()
--------mint_tests.rs(6KB)
--------cgmath_tests.rs(17KB)
--------nalgebra_test.rs(10KB)
--------vec_tests.rs(7KB)
----LICENSE(34KB)
----src()
--------mint_2d()
--------cgmath_3d.rs(28KB)
--------vec_3d.rs(29KB)
--------mint_2d.rs(51KB)
--------cgmath_2d.rs(49KB)
--------lib.rs(3KB)
--------vec_2d()
--------vecmath_3d.rs(3KB)
--------mint_3d.rs(29KB)
--------nalgebra_3d.rs(28KB)
--------nalgebra_2d()
--------cgmath_2d()
--------vec_2d.rs(49KB)
--------nalgebra_2d.rs(49KB)
----example()
--------fltk_gui.rs(10KB)