#碰撞检测 #碰撞 #凸形 #射线 #距离 #几何

ncollide2d-updated

Rust 的二维和三维碰撞检测库。将被 parry2d 库取代。

3 个不稳定版本

0.36.3 2024年8月5日
0.36.2 2024年8月4日
0.36.1 2024年8月4日
0.36.0 2024年8月4日
0.35.0 2023年8月31日

#877 in 算法

Download history 159/week @ 2024-04-16 47/week @ 2024-04-23 52/week @ 2024-04-30 34/week @ 2024-05-07 42/week @ 2024-05-14 34/week @ 2024-05-21 100/week @ 2024-05-28 29/week @ 2024-06-04 88/week @ 2024-06-11 45/week @ 2024-06-18 33/week @ 2024-06-25 34/week @ 2024-07-02 41/week @ 2024-07-09 90/week @ 2024-07-16 278/week @ 2024-07-23 255/week @ 2024-07-30

每月 685 下载

Apache-2.0

1MB
25K SLoC

Build status

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

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

ncollide

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

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

编译

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

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

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

功能

  • 基于动态边界体积树的粗略阶段
  • 球与球碰撞检测
  • 平面与任意凸形物体碰撞检测
  • 任意凸形物体之间的碰撞检测
  • 复合几何体
  • 射线投射
  • 计算无旋转运动的物体的碰撞时间(复合与复合尚未实现)

以及用于碰撞检测器和粗略阶段碰撞检测的各种特性。

依赖项

~5.5MB
~101K SLoC