我想在球体上制作一个基于瓦片的世界。我想使用六角形瓷砖,但据我所知,你需要在那里有五边形以使其适合。没有五角形的球体上的六边形网格
所以,我的问题是,是否有可能使一个球体上的六边形网格,而不使用五边形?六边形不一定是正六边形,如果它们都接近正常,那就足够了。
这里有什么帮助吗?
非常感谢!
我想在球体上制作一个基于瓦片的世界。我想使用六角形瓷砖,但据我所知,你需要在那里有五边形以使其适合。没有五角形的球体上的六边形网格
所以,我的问题是,是否有可能使一个球体上的六边形网格,而不使用五边形?六边形不一定是正六边形,如果它们都接近正常,那就足够了。
这里有什么帮助吗?
非常感谢!
不可能。这是数学定理。我猜只存在不准确的方式。
http://en.wikipedia.org/wiki/Platonic_solid
啊,这是我害怕的答案。谢谢! –
这篇文章的作者是遇到了类似的问题,并写下了上述文章的主题,与一些JavaScript源代码。
基本上,这个想法是,因为它在数学上不可能删除五角星,唯一有效的解决方案是修改和扭曲你的六角形网格,使偶尔的五角形脱颖而出少。使奇怪的瓷砖正常发生。他通过在icosphere而不是直六边形网格上创建voronoi图,并在点上重复运行Lloyd弛豫算法,直到它们或多或少地处于五角大楼至八角形范围内。
查看http://pub.ist.ac.at/~edels/hexasphere/ – Gnubie
更多的信息在这里:http://stackoverflow.com/questions/749264/covering-earth-with-hexagonal-map-tiles – Sphinxxx