养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

怎么用网络画板绘制随机旋转+迭代的图形

时间:2024-09-22 16:46:29

在下面的文章里面,我做了一个随机游动的课件。在网络画板的资源中心,搜索《随机游动》水貔藻疽,就可以看到这个课件。本文,要介绍另一个类似的课件——随机拐弯。

怎么用网络画板绘制随机旋转+迭代的图形

工具/原料

电脑

网络画板

方法/步骤

1、原点是O,A是(1/3,0)点;连接线段OA;变量n的最小值是1,最大值为10,增量为0.1。

怎么用网络画板绘制随机旋转+迭代的图形

2、计算m000=randomInt(-n/n,n/n+2),这是-1到3之间的随机整数;计算m001=n+1。

怎么用网络画板绘制随机旋转+迭代的图形

3、给定变量a,作为旋转角度的变量:最小值36;最大值90;增量为1。

怎么用网络画板绘制随机旋转+迭代的图形

4、O绕A逆时针旋转,旋转角度是a*randomInt(-n/n,n/n+2),得到点B。

怎么用网络画板绘制随机旋转+迭代的图形

5、进行迭代变换:(O、A、n)->(A、B、m001);迭代深度是100。

怎么用网络画板绘制随机旋转+迭代的图形

6、由于瘫蝠熨夯我们把a控制在90的位置上,而a*randomInt(-n/n,n/n+2)只能取苒锃巳伢值0,-a,a,2*a,也就相当于“不拐弯”、“向左拐”、“向右拐”随机出现;当n变化的时候,迭代图形也会变化;迭代图形是随机的;迭代图形变化与否,与n的大小无关,只与n是否变化有关。

怎么用网络画板绘制随机旋转+迭代的图形

7、当把a改为36;把旋转角度改为a*ran蟠校盯昂domInt(-n/n,(180/a)*n/n+1)就得到另一种迭代图形。

怎么用网络画板绘制随机旋转+迭代的图形

8、再把a改为120,看看。由于120°的任意整数倍,都不可能是180°,所以,图形里面没有平角折线出现。

怎么用网络画板绘制随机旋转+迭代的图形

9、再随意改变a的值,试试效果。

怎么用网络画板绘制随机旋转+迭代的图形

© 一点知识