六边形网格的顶点的极坐标?

时间:2018-09-10 11:14:00

标签: algorithm geometry polar-coordinates hexagonal-tiles

是否可以在极平面中参数化六边形网格?

enter image description here

换句话说,是否可以找到装在六角形网格中的每个六角形的中心的极坐标?中心六边形由蓝色圆圈标记,其极坐标为(0,0)/

1 个答案:

答案 0 :(得分:1)

每60°发现中心点,其距离是内切半径的两倍。计算最近的中心在0°和60°处的坐标,然后以整数系数的线性组合形式获得每个其他中心。

2u + v, √3 v

然后转换为极坐标

r= 2√[u² + uv + v²]
tan Θ = √3 v / (2u + v)