Ron*_*nze 14 algorithm processing grid
做好了!看看帖子的底部!!!
聪明人世界......
我正在尝试使用Processing(java)绘制这个网格,但是我很难找到最聪明的方法.我基本上可以在重复部分中绘制每个点,但我确信它有更好的方法.

任何算法和语言都可以.我只需要看到这个概念.
编辑
更新了徽标的图像.这基本上显示了我需要能够"知道"哪些区域是邻居,以便从网格创建生成形状:

编辑2
网格被设计者称为"准周期八折网格".
编辑3
好吧,那比我想象的要难.我已经取得了很大的进步,你可以在这里找到代码:https://gist.github.com/3682600
我对这两种形状都进行了细分工作,但是,当我开始递归时,会发生一些奇怪的事情.这是我现在的输出:

任何帮助表示赞赏!
编辑4
好的,这变成了一个史诗般的任务.我已经发现当递归变得太深时问题就出现了.这是元素旋转的问题,或者是我无法弄清楚的另一件事.无论如何,这是我现在的工作草图:

编辑5
我做到了!我弄乱了立方体的旋转,这使得它全部搞砸了.我改变它并且它正在工作:https://gist.github.com/3682600.那里可能有一些东西,但它完全有效.证明:

我不确定是否会有简单的方法,我开始寻找重复的部分,但它是准周期的,或者几乎是重复的。

它显然是跨绿线对称的,但是用蓝色标记的图案实际上似乎并未显示出网格看起来远离中心延伸的图案。我可能是错的。
如果这确实是他的评论中提到的Ammann-Beenker 平铺@nm ,那么您可以使用提供的替换规则轻松地对其进行编码。从任意图块开始,然后用较小的图块替换它,直到您有足够数量的图块来满足您的目的。请注意,替换规则显然涉及有向半方块。