多语言展示
当前在线:1296今日阅读:19今日分享:20

用网络画板实现圆内折线的动画

本文,用网络画板实现下面的动画:折线从上面移动到下面,但是只能在单位圆里面显示,圆外的部分不可见;而且折线的夹角是可变的。
工具/原料
1

电脑

2

网络画板

方法/步骤
1

绘制直角坐标点:A(0,3*sqrt(2))B(0,-3*sqrt(2))绘制单位圆。

2

设C是线段AB上的动点,点值为u0。

3

构造变量u0,取值范围是0到1。

4

构造变量t,最小值20,最大值90。

5

计算:m6=(u0 + 1 / 72) % 1

6

线段AB绕C逆时针旋转t,单位是角度,新的线段与单位圆交于D和E,D在E下面。

7

测量C、D、E的横坐标和纵坐标。

8

构造直角坐标点:F=(if(m1 > 1 or m1 == 1, m0, m1 > -1 and m1 < 1, m0, m2),if(m1 > 1 or m1 == 1, m1, m1 > -1 and m1 < 1, m1, m3))G=(if(m1 > 1, m0, m4),if(m1 > 1, m1, m5))连接线段FG。

9

放大图形,并隐藏多余图形。

10

迭代变换,迭代深度是72,迭代规则是:u0→m6。这样,u0变化,就实现了文首的动画。

推荐信息