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

Download history 37/week @ 2024-04-02 2/week @ 2024-05-21 5/week @ 2024-06-11 1/week @ 2024-06-18

每月160次下载

BSD-3-Clause

53KB
912 行代码

Build status

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

⚠️该包现已被动维护。它正被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.

功能

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

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

依赖项

~6MB
~120K SLoC