Javascript 包装Voronoi图

Javascript 包装Voronoi图,javascript,actionscript-3,voronoi,procedural-generation,Javascript,Actionscript 3,Voronoi,Procedural Generation,我正在使用Voronoi图的单元来确定地形,创建一个程序生成的幻想风格地图 在构造板块的生成过程中,我意识到在生成过程中有包裹边缘非常重要,以防止板块沿着地图边缘扩散。在随后的种子上,如果没有边界换行,贴图的逻辑将显示在窗口之外 构造板块:没有包裹,板块边界用黑点表示。。。 确定板块的一部分是确定世界70%的面积为“海洋”,其余30%为“大陆” 基本上: 地图的边界不必包裹,只要它们可以按主题合并 我曾考虑过在边缘周围添加预定义的统一点,并强制将它们相互链接,但必须有更好的方法。我去掉了边境点

我正在使用Voronoi图的单元来确定地形,创建一个程序生成的幻想风格地图

在构造板块的生成过程中,我意识到在生成过程中有包裹边缘非常重要,以防止板块沿着地图边缘扩散。在随后的种子上,如果没有边界换行,贴图的逻辑将显示在窗口之外

构造板块:没有包裹,板块边界用黑点表示。。。

确定板块的一部分是确定世界70%的面积为“海洋”,其余30%为“大陆”

基本上:
地图的边界不必包裹,只要它们可以按主题合并

我曾考虑过在边缘周围添加预定义的统一点,并强制将它们相互链接,但必须有更好的方法。我去掉了边境点,因为他们和我使用的图书馆里的邻居联系不好

具体来说,
makePoints()
函数@line 236

我正在使用泊松圆盘采样来生成点。我用AS3编程,但我对任何编程语言或伪代码的答案都很满意

问题
如何包装Voronoi图,使底部的单元格表示顶部的单元格,左侧的单元格表示右侧的单元格(反之亦然)

编辑: 理想的结果将是一个类似于这幅真实世界的构造板块的图像。看看这些盘子是如何叠在地图的两边的吗?这就是我想要的,尽管只是东/西


为了解决包装问题(我决定只包装左侧/右侧),我最后做了以下工作:

我开始只填充(使用泊松圆盘采样)左侧的一条窄条点。然后我把这条带复制到地图最右边边界的右边。然后,我在两条带之间填充生成的空矩形


之后,只需确保最右边的边界与最左边的点相连。

(1)显示预期结果的图像。要么模拟它,要么找到最接近的类似图像来说明你想要的结果。(2) 没有多少人会为你读书。告诉我们哪个函数需要检查/编辑才能获得您的解决方案。@VC.One好的,我已经对QoL进行了编辑