修改

圖片

迪威網(wǎng)友d121d7
迪威網(wǎng)友d121d7

Sierpinski五角大樓IFS項(xiàng)目

免費(fèi),登錄即可下載
發(fā)布時(shí)間:2020/10/17 1:51:00
1981年,on提出了迭代函數(shù)系統(tǒng)(IFS)的概念,并由michaelbarey在fractalseverywhere上發(fā)表。迭代函數(shù)系統(tǒng)(IFS)是完備度量空間上的有限壓縮映射或余結(jié)構(gòu)集。設(shè)(M,f)為度量空間。一個(gè)映射T:M→M是一個(gè)構(gòu)造,如果存在一個(gè)余項(xiàng)c,且0≤c≤1,使得M中包含的所有x,y的f(T(x),T(y))≤cf(x,y)。 costructio使點(diǎn)更靠近,因此,使形狀更小。分形是一種復(fù)雜的模式,在不同的尺度上是自相似的,它是由IFS這樣的重復(fù)過(guò)程產(chǎn)生的。因此,每一個(gè)分形的復(fù)制品都是由它自身的一個(gè)更小的拷貝組成的。其中最著名的例子是Sierpiki三角形(或稱(chēng)墊圈),它是一個(gè)整體等邊三角形,反復(fù)細(xì)分為更小的等邊三角形。 IFS的另一個(gè)例子是Sierpiki五邊形,它類(lèi)似于Sierpiki三角形,它可以縮放一個(gè)五邊形,并用五個(gè)較小的五角形來(lái)匹配大的。每個(gè)函數(shù)的比例因子為r=(3-√5)/2=0.381966。 我想把我的項(xiàng)目集中在創(chuàng)建Sierpiki五角大樓上,使用OpeCAD中的一個(gè)迭代函數(shù)。適合,我從基礎(chǔ)形狀開(kāi)始使用長(zhǎng)度為50,高度為5(均以毫米為單位)。 長(zhǎng)度=50; h=7; 模塊形狀(){ 線性拉伸(高度=h) 圓(r=len,$fn=5);} 在我開(kāi)始使用迭代函數(shù)之前,我反復(fù)使用tralate函數(shù)為較小的pentago找到一個(gè)好的布局。因?yàn)槲野验L(zhǎng)度指定為五角大樓的大小,所以我簡(jiǎn)單地修改了tralate輸入的長(zhǎng)度,直到我喜歡它們的位置。 接下來(lái),我使用if-else語(yǔ)句為iterate函數(shù)創(chuàng)建了一個(gè)模塊,n是iteratio的數(shù)量。 模塊迭代(n){ 如果(n>0){…} else形狀(); 我在if子句中使用顏色、tralate和scale為每個(gè)五角大樓添加代碼。對(duì)于顏色,因?yàn)槲蚁M軌蚩吹降拿總€(gè)級(jí)別,所以我使用了顏色名稱(chēng)的RGB顏色值,用n修改每個(gè)級(jí)別的顏色,這樣顏色越淺,顏色越亮,級(jí)別越高。這是其中一架賓得戈的代碼: 紅色 顏色([(n 1)/8,0,0]) 特拉特([0.2升,0.6升,高]) 比例尺(0.381966) 迭代(n-1); 一旦我的代碼都準(zhǔn)備好了,我打印了5次迭代(n=0,1,2,3,4),直到計(jì)算機(jī)無(wú)法再處理渲染。 我不能在大學(xué)里出示我的身份證復(fù)印件。
0個(gè)文件
壓縮包大小:582KB
小程序二維碼
微信小程序 微信掃碼打開(kāi)此模型
登錄后發(fā)表評(píng)論
恒諾鑫科-專(zhuān)注碳素制品的開(kāi)發(fā)與生產(chǎn)