多语言展示
当前在线:1441今日阅读:86今日分享:14

【网络画板】绘制科赫方块分形

本文,用网络画板来绘制下图所示的图形。
工具/原料
1

电脑

2

网络画板

3

互联网

方法/步骤
1

作线段AB。这里推荐线段AB是水平的,可以使用智能画笔拖动一条线段。

2

作线段AB的两个三等分点C和F,按顺序排列为:A、C、F、B。

3

F绕C逆时针旋转90°到点D,B绕F逆时针旋转90°到点E。

4

选择A和B两点,按如下的规则进行迭代:A→A、D、D、F、FB→C、C、E、E、B仅保留非点类像,只保留最终迭代,迭代深度是m。

5

构造变量m,最小值为0,最大值为5,增量为1,当前值为0:

6

隐藏线段AB。

7

当m=1,迭代图如下:

8

当m=2的时候,图形出现更多细节:

9

m=3:

10

m=4:

11

m=5,已经显得比较卡顿。不要继续增加m,否则很可能导致浏览器崩溃。

12

如果把迭代规则改为:A→A、C、D、E、FB→C、D、E、F、B迭代深度m=4、5,迭代效果如下:

思考

文末留下一个思考问题:如何实现如下的分形?END

推荐信息