#碰撞 #碰撞检测 #凸形 #射线 #距离 #几何 #边界体积

废弃 ncollide_queries

已废弃:请使用 ncollide2d 或 ncollide3d 替代

10 个版本

使用旧的 Rust 2015

0.4.1 2019年4月27日
0.4.0 2016年4月17日
0.3.2 2016年3月31日
0.3.1 2015年8月24日
0.2.1 2015年6月27日

#12#边界体积

每月 23 次下载

BSD-3-Clause

175KB
3.5K SLoC

Build status

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

⚠️此软件包现在是被动维护的。它已被 Parry 项目取代。⚠️

ncollide

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

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

编译

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

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

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

功能

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

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

依赖项

~3MB
~52K SLoC