#碰撞检测 #碰撞 #凸形 #射线 #距离 #几何

已删除 ncollide

已弃用:请使用 ncollide2d 或 ncollide3d 代替。Rust 的二维和三维碰撞检测库。

使用旧版 Rust 2015

0.14.3 2019年4月27日
0.14.1 2018年2月8日
0.13.0 2017年8月16日
0.12.0 2017年5月2日
0.2.0 2014年11月22日

#39 in #凸形

Download history 224/week @ 2024-04-01 77/week @ 2024-04-08 99/week @ 2024-04-15 152/week @ 2024-04-22 71/week @ 2024-04-29 48/week @ 2024-05-06 73/week @ 2024-05-13 159/week @ 2024-05-20 90/week @ 2024-05-27 113/week @ 2024-06-03 72/week @ 2024-06-10 150/week @ 2024-06-17 87/week @ 2024-06-24 27/week @ 2024-07-08 63/week @ 2024-07-15

198 每月下载量
用于 4 crates

BSD-3-Clause

755KB
18K SLoC

Build status

文档 | 用户指南 | 论坛

ncollide

ncollide 是用 Rust 编程语言编写的二维和三维碰撞检测库。

正如其名所示,它在维度上是通用的:它适用于二维和三维几何形状。它可能与更高维度的几何形状一起工作(尚未尝试)。

官方用户指南可在 此处 获取。rustdoc 文档可在 此处 获取。

编译

您需要 Rust 编译器的最新稳定构建版本和官方包管理器: cargo

只需将以下内容添加到您的 Cargo.toml 文件中

[dependencies]
ncollide = "0.13"

功能

  • 基于动态边界体积树的粗略阶段
  • 球与球碰撞检测
  • 平面与任意凸对象的碰撞检测
  • 任意凸对象之间的碰撞检测
  • 复合几何形状
  • 射线投射
  • 计算无旋转运动对象的碰撞时间(复合与复合尚未实现)

以及各种碰撞检测器和粗略阶段碰撞检测的特质。

贡献

欢迎提交拉取请求和问题。此外,如果您想为 ncollide 的开发做出捐赠,请点击此按钮

Become a Patron!

依赖项

~3.5MB
~62K SLoC