5个版本 (破坏性更新)
使用旧Rust 2015
0.5.0 | 2017年8月16日 |
---|---|
0.4.0 | 2017年5月2日 |
0.3.0 | 2017年2月19日 |
0.2.0 | 2016年8月21日 |
0.1.0 | 2016年5月5日 |
#373 in 图形API
每月160次下载
53KB
912 行代码
⚠️该包现已被动维护。它正被Parry项目所取代。⚠️
ncollide
ncollide 是用Rust编程语言编写的2维和3维碰撞检测库。
官方用户指南可在此处找到。Rustdoc文档可在3D和2D中找到。
编译
您需要最新稳定的Rust编译器和官方包管理器:rust和cargo。
只需将以下之一(或两者)添加到您的Cargo.toml
文件中
[dependencies]
ncollide2d = "0.33" # For 2D collision detection.
ncollide3d = "0.33" # For 3D collision detection.
功能
- 基于动态边界体树的广度优先搜索阶段
- 球与球之间的碰撞检测
- 平面与任意凸对象之间的碰撞检测
- 任意凸对象之间的碰撞检测
- 复合几何体
- 射线投射
- 计算无旋转运动对象的碰撞时间(复合与复合尚未实现)
以及用于碰撞检测器和广度优先搜索碰撞检测的各种特质。
依赖项
~6MB
~120K SLoC