8 个版本
使用旧 Rust 2015
0.5.1 | 2019年4月27日 |
---|---|
0.5.0 | 2016年4月17日 |
0.4.1 | 2016年3月31日 |
0.4.0 | 2015年8月24日 |
0.2.0 | 2015年6月6日 |
#13 in #包围盒
130KB
3.5K SLoC
⚠️该软件包现在处于被动维护状态。它已被 Parry 项目取代。⚠️
ncollide
ncollide 是一个使用 Rust 编程语言编写的 2D 和 3D 碰撞检测库。
官方用户指南可在 此处 获取。Rustdoc 文档可在 3D 和 2D 中找到。
编译
您需要 Rust 编译器的最新稳定构建版本和官方包管理器:cargo。
只需将以下之一(或两者)添加到您的 Cargo.toml
文件中
[dependencies]
ncollide2d = "0.33" # For 2D collision detection.
ncollide3d = "0.33" # For 3D collision detection.
功能
- 基于动态包围盒树的广度优先搜索
- 球与球之间的碰撞检测,
- 平面与任意凸对象之间的碰撞检测。
- 任意凸对象之间的碰撞检测
- 复合几何体
- 射线投射
- 计算无旋转运动对象的碰撞时间(复合与复合尚未实现)
以及用于碰撞检测器和广度优先搜索碰撞检测的各种特质。
依赖关系
~3MB
~52K SLoC