问题 在没有五边形的球形的六角形栅格


我想在一个球体上创建一个基于图块的世界。我想使用六角形的瓷砖,但据我所知,你需要在那里使用五边形以使其适合。

所以,我的问题是,是否有可能在球体上制作六边形网格而不使用五边形?六边形不一定是正六边形,如果它们都接近常规,那就足够了。

有什么帮助吗?

非常感谢!


11838
2017-10-11 20:07


起源

看到 pub.ist.ac.at/~edels/hexasphere - Gnubie
更多信息: stackoverflow.com/questions/749264/... - Sphinxxx


答案:


不可能。这是数学定理。我猜只有不精确的方式存在。

http://en.wikipedia.org/wiki/Platonic_solid

http://en.wikipedia.org/wiki/Semiregular_polyhedron

用六角形地图瓷砖覆盖地球


14
2017-10-11 20:11



啊,这是我害怕的答案。谢谢! - The Oddler


本文的作者遇到了类似的问题,并使用一些JavaScript源代码编写了上述有关该主题的文章。

基本上,这个想法是,因为在数学上不可能删除Pentagons,唯一有效的解决方案是修改和扭曲你的六边形网格,以使偶尔的五边形脱颖而出。使奇数瓦片正常发生。他通过在icosphere上创建一个voronoi图而不是一个直的六边形网格来做到这一点,并在点上反复运行劳埃德松弛算法,直到它们或多或少地处于五角大楼到八角形范围内。


0
2017-07-06 00:37