scratch3数学之美11
大家好,我是爱编程的小熊,上一节我们学习了绘制曼陀罗曲线,曲线的无序凌乱让人惊叹。这节,让我们来学习绘制科赫雪花吧,看看雪花之美会给你带来怎么样的惊叹!
编程描述:
科赫曲线是一种像雪花的几何曲线,所以又称为雪花曲线,它是de Rham曲线的特例。科赫曲线是出现在海里格·冯·科赫的论文中,是分形曲线中的一种。
编程思路:
使用递归算法绘制一种类似雪花的曲线,并进一步完善
开始编程:
1. 二级科赫曲线
首先我们从最简单的一级科赫曲线画起。,好吧,一级就是一条线。
二级的科赫曲线需要在一级的基础上三等分,每次移动步数是之前的三分之一也就是903=30,然后调整角度就可以了。
2. 多级科赫曲线
来来来,我们来自制一个科赫曲线的积木吧,首先得有层级,和长度。
当层级数为1的时候,我们只需要画一条直线,而层级数不为一的时候,是由四条大小为上一层的三分之一的科赫曲线组成。
我们来试试绘制级数为3的曲线看看
那么问题来了,怎么绘制雪花。这也很简单,绕一圈就可以了,我们重复执行3次,每次旋转120°,大家有没有感觉到很熟悉
4级,5级呢
如果重复执行4次,每次旋转90°会怎么样
3. 加上颜色
大家来加上颜色吧,这就不演示,都是同样的套路
4. 回顾一下
使用递归的实质是寻找某一级与下一级的关系,然后进行调用,加上控制结束的条件,就是一个很成熟的递归了
5. 探究一下
好了,你真的学会了吗,来探究一下吧
如何绘制下面图形?大家抓上爸爸妈妈一起探究一下吧
温馨提示: 嗯?
1)起点a向方向f绘画长度L的线条,到c点;
2)后退L/2到b点;
3)转到方向f',移动L/3,并退回b点;
4)在方向f'调用递归模块,重复生成基本单元;
5)转到方向f'',移动L/3,并退回b点;
6)在方向f''调用递归模块,重复生成基本单元;
7)转回方向f,并调用递归模块,重复生成基本单元;
8)回到起点a,再调用递归模块,继续重复生成基本单元;
9)以上8点生成了雪花晶片,通过以60度旋转一周的各方向生成雪花晶片,即可得到雪花的分形图。
当然,下节内容更精彩了....
大家想要源码可以留言,私信
举报/反馈
最近更新继续教育
- 黄山屯溪区:秋风迎诗意 教研唤灵思
- 给您提个醒!社保待遇资格认证别忘了办,认证时间可以自己挑个好记的日子
- 雄安新区城市鸿蒙生态正式启动!
- 打破规模天花板:复杂科学怎样框定企业幂律增长路线图?
- 根植文化自信 福建师大少数民族学生与艺术名家面对面
- 兰大师生参加第18届锕系及裂片核素在地圈中的化学与迁移行为国际会议
- 祝贺!兰大校友吴照华夺得2023年世界武搏运动会男子刀棍全能金牌
- 以更强信心冲刺决战目标
- 原创突发!记者曝出争议猛料,球迷吐槽:中超联赛就是个天大的笑话
- 观烟台·观商务丨刚刚,烟台在这里温情亮相
- 华中科技大学校长尤政:校友已成为学校的一张亮丽名片,和一笔宝贵财富
- 66年血脉情缘历久弥深,“交大”回来了丨西南交通大学唐山园区正式启用
- 朱钰峰出席第十三届苏港澳青年发展论坛
- 新西兰留学申请
- 自主与合资企业频出招,海外出口成弱势车企“救心丸”
- 托福写作如何得高分
- 海南大学海洋科学与工程学院院长沈义俊:培养海洋科技人才 助力海南海洋强省建设
- 综测推免双第一,保研上财,她用行动创造不凡
- @毕业生:收藏好这份秋招指南 让你“遥遥领先”
- 托福雅思哪个难考
- moto razr 斩获双 11 小折叠多项销量第一,还公布全新智变柔性屏新机
- 着眼国家战略需求培养高素质人才
- 促进贸易畅通 推动经贸合作迈上新台阶
- 双峰县教育系统:厚德仁爱尊老爱贤 凝心聚智共谋振兴
- 郝明金出席上海中华职业教育社第七次代表会议