偶然玩分形-Java測(cè)試
我從拉丁文形容詞fractus(分裂的)造出了fractal(分形)這個(gè)詞。相應(yīng)的拉丁文動(dòng)詞 fragere的意義是“使碎裂”:造成不規(guī)則的碎片?!嗝催m合我們的需要啊!這樣,除了“分裂的”(像在“分?jǐn)?shù)”或“折射”中那樣),fractus還應(yīng)該有“不規(guī)則的”之意,這兩個(gè)意義都繼承保留了下來(lái)。
——伯諾瓦·芒德布羅

歇爾賓斯三角,還有一個(gè)隨機(jī)形式實(shí)現(xiàn)。即:
隨機(jī)生成四個(gè)點(diǎn) a,b,c,p并畫出來(lái)
然后每次 去一個(gè)隨機(jī)數(shù) 0~2
如果為0 則讓p為原來(lái)p與a的中點(diǎn),在畫出來(lái)。
如果為1 則讓p為原來(lái)p與b的中點(diǎn),在畫出來(lái)。
如果為2 則讓p為原來(lái)p與c的中點(diǎn),在畫出來(lái)。
如此循環(huán)n次后會(huì)出現(xiàn)~



很好看吧,偶然機(jī)會(huì)學(xué)習(xí)到。
之后會(huì)慢慢研究。
附帶源代碼鏈接:http://stchou.javaeye.com/blog/948469
【編輯推薦】