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

3

是否有可能在极坐标系下对六边形网格进行参数化?

enter image description here

换句话说,是否有可能找到六边形网格中每个六边形的中心点的极坐标?中央的六边形由蓝色圆圈标记,并且其极坐标为(0, 0)。


是的,没错。但你不会轻易地得到整数坐标。至少不是用实际的极坐标。 - Nico Schertler
1
供日后参考:https://www.redblobgames.com/grids/hexagons/ - MBo
1个回答

3

这些中心点每隔60°出现一次,距离为内接圆半径的两倍。计算0°和60°最近的中心点的坐标,其他中心点可以通过整数系数的线性组合得到。

2u + v, √3 v

然后将其转换为极坐标

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接