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

未维护 ncollide3d

Rust语言编写的2D和3D碰撞检测库。将被parry3d包取代。

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日

#23 in #射线

Download history 2087/week @ 2024-03-13 1905/week @ 2024-03-20 2374/week @ 2024-03-27 3009/week @ 2024-04-03 1909/week @ 2024-04-10 1748/week @ 2024-04-17 1977/week @ 2024-04-24 1560/week @ 2024-05-01 1285/week @ 2024-05-08 1695/week @ 2024-05-15 2159/week @ 2024-05-22 2312/week @ 2024-05-29 1748/week @ 2024-06-05 1904/week @ 2024-06-12 2064/week @ 2024-06-19 1483/week @ 2024-06-26

每月7,429次下载
44个包中使用 (直接使用13个)

Apache-2.0

1MB
25K SLoC

Build status

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

⚠️**此包现在是被动维护的。它正被Parry项目取代。**⚠️

ncollide

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

官方用户指南可在此处找到。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