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日 |
#23 in #射线
每月7,429次下载
在44个包中使用 (直接使用13个)
1MB
25K SLoC
⚠️**此包现在是被动维护的。它正被Parry项目取代。**⚠️
ncollide
ncollide是用Rust编程语言编写的2D和3D碰撞检测库。
官方用户指南可在此处找到。rustdoc文档可在3D和2D中找到。
编译
只需将以下之一(或两者)添加到您的Cargo.toml
文件中
[dependencies]
ncollide2d = "0.33" # For 2D collision detection.
ncollide3d = "0.33" # For 3D collision detection.
特性
- 基于动态边界体积树的广相
- 球与球碰撞检测,
- 平面与任何凸对象碰撞检测。
- 任意凸对象之间的碰撞检测
- 复合几何形状
- 射线投射
- 无旋转运动对象的碰撞时间计算(复合与复合尚未实现)
以及用于碰撞检测器和广相碰撞检测的各种特质。
依赖项
~5.5MB
~101K SLoC