【发布时间】:2011-03-08 03:18:40
【问题描述】:
我需要将瓷砖放置在一个从中心点向外辐射的大网格上,以一种看起来有机且随机的方式。新瓷砖需要在网格上找到至少接触 1 个其他瓷砖的开放空间。
谁能指出我正确的方向,以帮助解决此问题? 或者我可以阅读的一些基本概念与此有关?
例如,在这张图片中,已经创建了一个形状(黄色),我可能正在接收一个新的瓷砖,它可能是 1x1、2x2 或 3x3。试图找到一种好方法来确定我可以放置新图块的位置,以便它接触到最大数量的当前图块。
【问题讨论】:
-
这些都是相同的图块,您希望它们创建的形状是有机的和随机的,还是您有一堆可以连接的图块并希望生成的正方形看起来有机和随机?
-
你能提供任何图像或草图来说明你的意思吗?目前尚不清楚您正在考虑的网格是笛卡尔还是极坐标。或者它应该是多么有机和随机。您是否尝试过按照您描述的方式放置图块,怎么会失败?
-
添加了图片和更多描述。我的图块通常是图像中的一个正方形,但将来可能是 2x2 或 3x3 或更大。
-
对不起,你说你从一个已经创建的黄色形状开始。但是整套瓷砖看起来是黄色的。你能以某种方式指出原始形状和随后的瓷砖吗?
-
理论上,黄色物体表示随机平铺放置的结果。它从中间的一个瓦片开始,一次连接一个瓦片创建。黄色对象周围的空白区域是新瓷砖的空间。我正在尝试找出找到这些空间的最佳方法。
标签: algorithm math layout grid tiles