Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hexagonal tiles 球面上无五边形的六边形网格_Hexagonal Tiles - Fatal编程技术网

Hexagonal tiles 球面上无五边形的六边形网格

Hexagonal tiles 球面上无五边形的六边形网格,hexagonal-tiles,Hexagonal Tiles,我想在球体上创建一个基于瓷砖的世界。我想用六边形的瓷砖,但据我所知,你需要在那里有五边形也使其适合 所以,我的问题是,有没有可能不用五边形在球体上做一个六边形网格?六边形不一定是规则六边形,如果它们都接近规则,那就足够了。不可能。这是一个数学定理。我想只有不精确的方法存在 本文作者遇到了类似的问题,并用一些JavaScript源代码编写了上述关于该主题的文章 基本上,我们的想法是,由于从数学上讲不可能删除五边形,唯一有效的解决方案是修改和扭曲六边形网格,使偶尔出现的五边形不那么显眼。使奇数平

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


所以,我的问题是,有没有可能不用五边形在球体上做一个六边形网格?六边形不一定是规则六边形,如果它们都接近规则,那就足够了。

不可能。这是一个数学定理。我想只有不精确的方法存在


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


基本上,我们的想法是,由于从数学上讲不可能删除五边形,唯一有效的解决方案是修改和扭曲六边形网格,使偶尔出现的五边形不那么显眼。使奇数平铺成为正常出现。他通过在icosphere上创建一个voronoi图而不是一个直六边形网格来实现这一点,并在这些点上反复运行Lloyd松弛算法,直到它们或多或少处于五角大楼到八角形的范围内。

Ahh这是我担心的答案。谢谢请参见此处的更多信息: