資源簡(jiǎn)介
代碼片段和文件信息
import?numpy?as?np
import?matplotlib.pyplot?as?plt
t=0.1
runt?=8?#迭代次數(shù)
def?midp(x?y):?????#傳入xy
????mx?=?[]??#?兩個(gè)空列表放計(jì)算出的中點(diǎn)的xy坐標(biāo)
????my?=?[]
????totalx?=?[]??#增加點(diǎn)之后存放新圖形的xy坐標(biāo)
????totaly?=?[]
????for?i?in?range(len(x)):??#循環(huán)計(jì)算生成點(diǎn)的坐標(biāo)
??????midx1=(x[i]+x[(i+3)%len(x)])/2
??????midy1?=?(y[?i?]?+?y[(i?+?3)%len(x)])?/?2
??????midx2=(x[(i+1)%len(x)]+x[(i+2)%len(x)])/2
??????midy2?=?(y[(i?+?1)%len(x)]?+?y[(i?+?2)%len(x)])?/?2
??????addx=(1-t)*midx1+t*midx2
??????addy=(1-t)*midy1+t*midy2
??????mx.append(addx)
??????my.append(addy)
????#新的點(diǎn)列表
????totalx.append(x[0])
????totaly.append(y[0])
????totalx.app
評(píng)論
共有 條評(píng)論