9 个稳定版本
使用旧的 Rust 2015
1.5.0 | 2016年12月12日 |
---|---|
1.4.0 | 2016年3月17日 |
1.2.1 | 2016年2月15日 |
1.0.3 | 2016年1月25日 |
#294 在 模拟
每月 21 次下载
39KB
967 代码行
zoom
Rust 粒子物理学库
该库的目的是以通用方式处理粒子系统中需要的所有粒子交互。将为粒子创建特质,允许它们存储到八叉树和四叉树中。该库还将提供用于高效模拟带电或重力粒子模拟的 Barnes-Hut 树。最终,将添加对 GPU 加速的支持,但这可能需要更改 API。
一旦 Rust 添加了参数化数字,API 的主要版本 2 将被指定,以便在 API 中指定通用的维度数并生成静态代码。在此之前,将提供用于 1d、2d 和 3d 粒子物理学模拟的单独特质和结构体。
以下是 zoom 的使用示例: 这里
lib.rs
:
请勿使用 "use zoom::*",否则 zoom::Box 类型将覆盖 std::boxed::Box!
此软件包创建用于驱动粒子物理学函数和执行简单向量几何的特质。它还包含粒子模块中的各种粒子交互,该模块在 zoom 中公开使用。
依赖关系
~3MB
~51K SLoC