1

我想创建一个六边形格子,但它应该居中,基本上整个格子是一个中心六边形,然后是周围的六边形层,如图所示。(可能是我的描述很混乱,但现在这就是我的看法)。

所以我想为下面的格子生成坐标。我发现了很多算法来创建六边形的方格,但我想问是否也有遵循格子的算法。

在此处输入图像描述

4

1 回答 1

1

笔记:

第 N 层由 6N 个单元组成。

您的表示中该层的第一个单元格具有坐标偏移

(N*A*Sqrt(3)/2, N*A*3/2), where A is edge length.

该层的第一个单元格有编号

2+3*N*(N-1)                     //(you have missed 14)  

您可以从第 N 层的第一个单元格开始,向左添加 N 个单元格,向左向下添加 N 个单元格,依此类推...

于 2016-05-02T17:56:52.903 回答