2017-03-04 93 views
0

L系統的Wikipedia page描述了其中的許多方法,其中包括一些趨於Sierpinski三角形的規則。那個特殊的分形也是has a 3D version,它基本上使用金字塔而不是三角形。有沒有辦法用L系統來達到這個目標?同樣的維基百科頁面提到了3D L系統的存在,但並沒有解釋它們是如何工作的,或者說明了它們的規則是什麼樣的。因此,首先,3D L系統如何與二維繫統(如果存在重大差異)有所不同,其次,它們是否可以用來創建這個Sierpinski金字塔?使用L系統創建Sierpinski金字塔

我試圖在Processing中創建它,因爲我設法在此軟件中使用L系統繪製2D版本。一個使3D L系統工作的例子將不勝感激,但不是必需的

+0

@SethDifley,對不起,我編輯了這個問題 –

回答

0

一個2D L系統的指令,用於創建帶有包含子分支數量,角度和長度的分支的遞歸2D樹。 3D版本支出分支有滾動,俯仰和偏航。它最容易創建一個與龜圖形。 (如果您只是使用正交投影,您可以看到樹,當然這棵樹再次變平整爲2D,但看起來比2D樹更加複雜,對稱性更差)

否則系統是相同的。

我不知道專門用於創建Seipinsky金字塔的指令序列。大概你在頂點指向下方,然後做一個45 *, 和4個勞斯與他們之間的4個瀝青。