#碰撞检测 #碰撞 #2D-3D #凸形 #射线 #距离 #几何

ncollide3d-updated

Rust语言的2维和3维碰撞检测库。将被parry3d crate取代。

5个版本

新版本 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日

#6 in #射线

Download history · Rust 包仓库 135/week @ 2024-04-14 · Rust 包仓库 116/week @ 2024-04-21 · Rust 包仓库 67/week @ 2024-04-28 · Rust 包仓库 48/week @ 2024-05-05 · Rust 包仓库 64/week @ 2024-05-12 · Rust 包仓库 41/week @ 2024-05-19 · Rust 包仓库 121/week @ 2024-05-26 · Rust 包仓库 36/week @ 2024-06-02 · Rust 包仓库 85/week @ 2024-06-09 · Rust 包仓库 69/week @ 2024-06-16 · Rust 包仓库 45/week @ 2024-06-23 · Rust 包仓库 24/week @ 2024-06-30 · Rust 包仓库 67/week @ 2024-07-07 · Rust 包仓库 55/week @ 2024-07-14 · Rust 包仓库 356/week @ 2024-07-21 · Rust 包仓库 36/week @ 2024-07-28 · Rust 包仓库

517 每月下载次数

Apache-2.0

1MB
25K 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.

功能

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

以及碰撞检测器和广泛搜索碰撞检测的各种特性。

依赖项

~5.5MB
~100K SLoC