【问题标题】:Create the Sierpinski Pyramid with a L-system用 L 系统创建谢尔宾斯基金字塔
【发布时间】:2017-03-04 16:33:55
【问题描述】:

L-Systems 的Wikipedia page 描述了其中的许多规则,包括一些趋向谢尔宾斯基三角形的规则。那个特殊的分形也是has a 3D version,它基本上使用金字塔而不是三角形。有没有办法通过 L 系统达到这个目标?同一个维基百科页面提到了 3D L 系统的存在,但没有解释它们是如何工作的,也没有举例说明它们的规则是什么样的。

首先,3D L 系统与 2D 对应物有何不同(如果存在重大差异),其次,它们能否用于创建这个谢尔宾斯基金字塔?

我正在尝试在 Processing 中创建它,因为我之前设法在这个软件中使用 L 系统绘制了 2D 版本。制作 3D L 系统的示例将不胜感激,但不是必需的

【问题讨论】:

  • @SethDifley,对不起,我已经编辑了问题

标签: recursion processing fractals l-systems


【解决方案1】:

用于创建递归 2D 树的指令中的 2D L 系统,其分支包含子分支的数量、角度和长度。 3D 版本将分支扩展为具有滚动、俯仰和偏航。用海龟图形创建一个是最简单的。 (如果只是使用正交投影,可以看到树,当然是再次展平为 2D,但看起来比 2D 树更复杂,对称性更差)

否则系统是一样的。

我不知道专门用于创建 Seipinsky 金字塔的指令序列。大概你在顶点指向下方,然后做一个 45* 的间距, 和四个卷,它们之间有 4 个 A。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    相关资源
    最近更新 更多