python

超轻量级php框架startmvc

基于python绘制科赫雪花

更新时间:2020-06-07 17:18:01 作者:startmvc
什么是科赫曲线科赫曲线是deRham曲线的特例。给定线段AB,科赫曲线可以由以下步骤生成:

什么是科赫曲线

科赫曲线是de Rham曲线的特例。给定线段AB,科赫曲线可以由以下步骤生成: 将线段分成三等份(AC,CD,DB) 以CD为底,向外(内外随意)画一个等边三角形DMC 将线段CD移去 分别对AC,CM,MD,DB重复1~3。

什么是科赫雪花

三段科赫曲线组成的图形

实现的效果 <

这里写图片描述


#KocheDraw1
import turtle
def koch(size,n):
 if n==1:
 turtle.fd(size)
 else:
 for i in [0,60,-120,60]:
 turtle.left(i)
 koch(size/3,n-1)
def main():
 turtle.setup(600,600)
 turtle.penup()
 turtle.speed(10)
 turtle.hideturtle()
 turtle.pensize(2)
 turtle.goto(-200,100)
 turtle.pendown()
 level=4
 koch(400,level)
 turtle.right(120)
 koch(400, level)
 turtle.right(120)
 koch(400, level)
 turtle.penup()
 turtle.done()
main()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python 科赫雪花 雪花