#碰撞 #碰撞检测 # #包围盒 #几何 #光线 #距离

废弃 ncollide_entities

已废弃:请使用 ncollide2d 或 ncollide3d

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 #包围盒

BSD-3-Clause

130KB
3.5K SLoC

Build status

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

⚠️该软件包现在处于被动维护状态。它已被 Parry 项目取代。⚠️

ncollide

ncollide 是一个使用 Rust 编程语言编写的 2D 和 3D 碰撞检测库。

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

编译

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

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

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

功能

  • 基于动态包围盒树的广度优先搜索
  • 球与球之间的碰撞检测,
  • 平面与任意凸对象之间的碰撞检测。
  • 任意凸对象之间的碰撞检测
  • 复合几何体
  • 射线投射
  • 计算无旋转运动对象的碰撞时间(复合与复合尚未实现)

以及用于碰撞检测器和广度优先搜索碰撞检测的各种特质。

依赖关系

~3MB
~52K SLoC