6个版本 (有破坏性)

使用旧的Rust 2015

0.5.0 2017年8月16日
0.4.0 2017年5月3日
0.3.0 2017年2月19日
0.2.1 2016年8月24日
0.1.0 2016年5月5日

算法中排名第2158

BSD-3-Clause

53KB
1K SLoC

Build status

2D文档 | 3D文档 | 用户指南 | 论坛

⚠️**这个crate现在处于被动维护状态。它正被Parry项目取代。**⚠️

ncollide

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

官方用户指南可在此处找到。rustdoc文档可在3D2D中找到。

编译

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

只需将以下之一(或两者)添加到您的Cargo.toml文件中

[dependencies]
ncollide2d = "0.33" # For 2D collision detection.
ncollide3d = "0.33" # For 3D collision detection.

功能

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

以及各种碰撞检测器和广相碰撞检测的特质。

依赖关系

~27MB
~353K SLoC