16 个版本 (2 个稳定版)

使用旧的 Rust 2015

1.1.0 2021 年 8 月 16 日
1.0.0 2020 年 10 月 29 日
0.3.0 2020 年 10 月 29 日
0.2.0 2018 年 1 月 30 日
0.0.3 2014 年 12 月 9 日

#377算法

Download history 61/week @ 2024-03-11 47/week @ 2024-03-18 38/week @ 2024-03-25 113/week @ 2024-04-01 31/week @ 2024-04-08 48/week @ 2024-04-15 47/week @ 2024-04-22 46/week @ 2024-04-29 49/week @ 2024-05-06 42/week @ 2024-05-13 43/week @ 2024-05-20 38/week @ 2024-05-27 37/week @ 2024-06-03 34/week @ 2024-06-10 42/week @ 2024-06-17 46/week @ 2024-06-24

每月 164 次下载
3 crate 中使用

MIT 许可证

52KB
1K SLoC

hex2d

Build Status Gitter Chat
文档

简介

用于处理 2D 六边形地图系统的库。

大量灵感来自 redblobgames 六边形页面

阅读 文档 了解详细信息。

查看 问题 了解 TODO 和 BUG。

您可能会对 hex2d-dpcext-rs 库提供的额外功能感兴趣。

坐标系

尖顶

          /\
        /    \
       |      |
       |      |
        \    /
          \/

          -z
+y     YZ  |  XZ     +x
 ---       |       ---
    ---    |    ---
       --- | ---
  YX      -x-    XY
       --- | ---
    ---    |    ---
 ---   ZX  |  ZY   ---
-x         |          -y
          +z

平顶

         ____
        /    \
       /      \
       \      /
        \____/

     +y       -z
      \       /
       \ YZ  /
    YX  \   /  XZ
         \ /
-x--------x--------+x
         / \
    ZX  /   \ XY
       /  ZY \
      /       \
     +z       -y

构建

cargo build

验证推荐

为了帮助维护,该 crate 的所有权可能由多个开发者共享。建议始终使用 cargo-crev 来验证您每个依赖项的可信度,包括此依赖项。

依赖项

~390–640KB
~13K SLoC