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

不再维护 ncollide2d

Rust语言实现的2维和3维碰撞检测库。将被parry2d库取代。

39个不稳定版本

0.33.0 2022年3月18日
0.32.0 2021年8月8日
0.31.0 2021年7月11日
0.28.0 2021年3月1日
0.17.1 2018年7月28日

数学 类别中排名第 1850

Download history 1256/week @ 2024-03-14 1485/week @ 2024-03-21 2240/week @ 2024-03-28 1628/week @ 2024-04-04 1486/week @ 2024-04-11 1193/week @ 2024-04-18 1307/week @ 2024-04-25 1031/week @ 2024-05-02 801/week @ 2024-05-09 1384/week @ 2024-05-16 1660/week @ 2024-05-23 1641/week @ 2024-05-30 1055/week @ 2024-06-06 1625/week @ 2024-06-13 1405/week @ 2024-06-20 828/week @ 2024-06-27

每月下载量 5,238
13 Crate使用 (其中 9 个直接使用)

Apache-2.0

1MB
25K SLoC

Build status

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

⚠️**此Crate现在处于被动维护状态。它已被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.

功能

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

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

依赖关系

~5.5MB
~101K SLoC