python科赫雪花代码的意思_基于python绘制科赫雪花

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:09   1606   0

什么是科赫曲线

科赫曲线是de Rham曲线的特例。给定线段AB,科赫曲线可以由以下步骤生成:

将线段分成三等份(AC,CD,DB)

以CD为底,向外(内外随意)画一个等边三角形DMC

将线段CD移去

分别对AC,CM,MD,DB重复1~3。

什么是科赫雪花

三段科赫曲线组成的图形

实现的效果 <

fb66261118a863a85915e898bb57ac89.png #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()

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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP