首页 > 编程 > Python > 正文

基于python绘制科赫雪花

2019-11-25 14:29:12
字体:
来源:转载
供稿:网友

什么是科赫曲线

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

什么是科赫雪花

三段科赫曲线组成的图形

实现的效果 <

这里写图片描述

#KocheDraw1import turtledef 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()

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表