玫瑰曲线是指极坐标表示为r=n*sin(mθ)(n为定长,m为整数),在平面内围绕某一中心点平均分布整数个正弦花瓣的曲线。

数学之美-scratch画玫瑰曲线

在用scratch绘制的时候,将θ角作为画笔与y轴的夹角,r为画笔到中心点的距离,改变θ角的取值(0-360),将这一系列点绘制出来,就完成了我们的玫瑰曲线

数学之美-scratch画玫瑰曲线

首先定义变量

n为定长初始我设置为50

θ为夹角

r为到中心点距离

m我设为定值4,大家可以自己改变

数学之美-scratch画玫瑰曲线

数学之美-scratch画玫瑰曲线

定义积木,回到初始位置(0.0)

然后根据公式,找到这些点,用画笔绘制。

数学之美-scratch画玫瑰曲线

执行后效果如图

数学之美-scratch画玫瑰曲线

接下来再通过重复执行改变一下定长n的值,将多个玫瑰曲线放在一起,就是这个效果:

数学之美-scratch画玫瑰曲线

源码下载:数学之美-scratch玫瑰曲线

本站内容未经许可,禁止任何网站及个人进行转载。