#2d-grid #dynamic #memory #size #ideal #expandable

expandable_grid

一个简单、可展开、非分块的二维网格,非常适合动态模拟

6 个版本

0.1.5 2024年7月12日
0.1.4 2024年6月30日

108模拟 分类中

Download history 252/week @ 2024-06-28 45/week @ 2024-07-05 115/week @ 2024-07-12

每月 下载 315

GPL-3.0+

17KB
354

这个包提供了一个简单、可展开的二维网格,可以从任意有符号 isize 坐标访问。它在内存中统一存储数据,并在改变大小(如 vec 所做的那样)时将其复制到另一个分配中。然而,它始终占用其可访问大小所需的最小空间,但在调整大小以适应区域时也会过度扩展以减少分配。


lib.rs:

向量通过 nalgebra::Vector2 存储和修改

有关更多信息,请参阅 expandable_grid::ExpanableGrid

依赖项

~3MB
~57K SLoC