繪製科赦曲線

2021-08-18 16:30:24 字數 1225 閱讀 5205

科赦曲線是一種像雪花的曲線,所以又稱雪花曲線。

1、畫乙個等邊三角形。

2、將每條邊都三等分,取中間線段,以該線段長度為邊長,向外畫等邊三角形,然後擦去該線段。

3、依此類推,一直畫下去

在python中繪製科赦曲線要安裝swampy包,利用其中的turtleworld模組

turtle繪製圖形庫:預設以畫布中心為座標原點,預設在「standard」模式下座標原點上有一條面朝x軸正方向的小烏龜

try:

from swampy.turtleworld import * #從swampy的程式包中匯入turtleworld模組的全部成員

except importerror:

def koch(t, n): #遞迴   

"""draws a koch curve with length n."""

if n<3:

fd(t, n)

return

m = n/3.0

koch(t, m)

lt(t, 60)

koch(t, m)

rt(t, 120)

koch(t, m)

lt(t, 60)

koch(t, m)

def snowflake(t, n):

"""draws a snowflake (a ******** with a koch curve for each side)."""

for i in range(3):

koch(t, n)

rt(t, 120)

world = turtleworld() #建立乙個turtleworld物件,賦值給變數world

bob = turtle() #建立乙個turtle物件,賦值給bob

bob.delay = 0 #繪圖延遲

bob.x = -150

bob.y = 90 #設定起始位置

bob.redraw()

snowflake(bob, 300)

world.mainloop()

執行程式,繪製的圖形如下圖所示:

Python之科赫曲線繪製

實驗四.py import turtle def koch size,n if n 0 turtle.fd size else for angle in 0,60,120,60 turtle.left angle koch size 3,n 1 def main turtle.setup 800,4...

MATLAB曲線繪製

一。二維資料曲線圖 1.1 繪製 單根二維曲線 plot 函式的基本呼叫 格式為 plot x,y 其中x和y為長度相同的向量,分別用於儲存x座標 和y座標資料。例1 1 在0 x 2p區間內,繪製曲線 y 2e 0.5xcos 4 x 程式 如下 x 0 pi 100 2 pi y 2 exp 0...

NURBS曲線繪製

工作需要,最近做非均勻b樣條曲線資料庫建立。為養成良好的工作學習習慣,特此作總結,並希望以後在計算機 學上能有更深的造詣,以激勵自己不斷進步。續前,前段時間終於把nurbs調通,甚是高興!nurbs樣條曲線,這期間經過幾次曲折。第一次是參考網上的資料做出了均勻b樣條曲線,後來拿到客戶那裡去,發現大致...