生成中心六边形网格

时间:2016-05-02 15:35:42

标签: math hexagonal-tiles mathematical-lattices

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

所以我想为下面的格子生成坐标。我发现很多算法来创建六边形的正方格子,但我想问一下是否有一个跟随格子的算法。

enter image description here

1 个答案:

答案 0 :(得分:0)

注意:

第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个单元,依此类推......