39个不稳定版本
0.33.0 | 2022年3月18日 |
---|---|
0.32.0 | 2021年8月8日 |
0.31.0 | 2021年7月11日 |
0.28.0 | 2021年3月1日 |
0.17.1 | 2018年7月28日 |
在 数学 类别中排名第 1850
每月下载量 5,238 次
被 13 个 Crate使用 (其中 9 个直接使用)
1MB
25K SLoC
⚠️**此Crate现在处于被动维护状态。它已被Parry项目取代。**⚠️
ncollide
ncollide 是一个用Rust编程语言编写的2维和3维碰撞检测库。
官方用户指南可在 此处 获得。rustdoc文档可在 3D 和 2D 中查看。
编译
您需要Rust编译器的最新稳定构建版本和官方包管理器: cargo。
只需将以下之一(或两者)添加到您的 Cargo.toml
文件中
[dependencies]
ncollide2d = "0.33" # For 2D collision detection.
ncollide3d = "0.33" # For 3D collision detection.
功能
- 基于动态边界体积树的广度优先搜索
- 球体与球体碰撞检测
- 平面与任意凸对象碰撞检测
- 任意凸对象之间的碰撞检测
- 复合几何体
- 射线投射
- 无旋转运动的物体的碰撞时间计算(复合体与复合体尚未实现)
以及各种碰撞检测器和广度优先搜索碰撞检测的特质。
依赖关系
~5.5MB
~101K SLoC