【发布时间】:2016-05-02 15:35:42
【问题描述】:
我想创建一个六边形格子,但它应该居中,基本上整个格子是一个中心六边形,然后是周围的六边形层,如图所示。 (可能是我的描述很混乱,但现在这就是我的看法)。
所以我想为下面的格子生成坐标。我发现了很多算法来创建六边形的方格,但我想问是否也有遵循格子的算法。
【问题讨论】:
标签: math hexagonal-tiles mathematical-lattices
我想创建一个六边形格子,但它应该居中,基本上整个格子是一个中心六边形,然后是周围的六边形层,如图所示。 (可能是我的描述很混乱,但现在这就是我的看法)。
所以我想为下面的格子生成坐标。我发现了很多算法来创建六边形的方格,但我想问是否也有遵循格子的算法。
【问题讨论】:
标签: math hexagonal-tiles mathematical-lattices
注意:
第 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个单元格……
【讨论】:
First cell of that layer 是什么意思。也由First cell of that layer?我对描述感到很困惑。如果您能详细说明一下,将不胜感激?