Board logo

标题: 不会制作动态的正多边形,惭愧啊! [打印本页]

作者: lcd012    时间: 2010-11-21 02:09     标题: 不会制作动态的正多边形,惭愧啊!

张院士说:“用了超级画板,画一个边数会逐步增加的正多边形是轻而易举的事。”
我花了半年时间学习超级画板,还是不会制作动态的正多边形,惭愧啊!
请教各位专家,制作动态的正多边形方法、原理和步骤是怎样的?

这是用GSP做的样例: 动态正多边形.rar (1.22 KB)

附件: 动态正多边形.rar (2010-11-21 02:15, 1.22 KB) / 下载次数 1582
http://inrm3d.cn/attachment.php?aid=8400&k=512880315cbee7cc40278bc190f8e059&t=1714714776&sid=tTvhvB
作者: math_dalin    时间: 2010-11-21 08:15

几何画板中似乎可以用迭代完成!呵呵!我也是初学,这里有好多大师,看看他们的吧!
作者: inRm    时间: 2010-11-21 09:50

Z+Z做这个当然是轻而易举,因为GSP早就能轻而易举的做这个了。
作者: zxb    时间: 2010-11-23 21:50

1# lcd012
的确不了解的人不容易想到,要用极坐标方程作单位圆,在属性中进行适当的设置才行,具体请你研究一下曲线的属性。

附件: 正多边形.zjz (2010-11-23 21:50, 16 KB) / 下载次数 1419
http://inrm3d.cn/attachment.php?aid=8450&k=8b60cb26f99429a2b9c9a7919c16dd1f&t=1714714776&sid=tTvhvB
作者: lcd012    时间: 2010-11-23 23:00

谢谢!
查了《超级画板自由行》,知道可以用for语句来制作动态的正多边形。
作点A,B,编号分别为5,6;
制作变量n,取整floor(n),编号为m000;
计算旋转角度2*pi/m000,编号为m001;
然后反复旋转(利用for语句):
for (i=1;i<50;i=i+1){Rotate(6,5,sign(m000+1,i)*i*m001);}
最后连线即可
动态正多边形.rar (11.28 KB)

附件: 动态正多边形.rar (2010-11-23 23:01, 11.28 KB) / 下载次数 1709
http://inrm3d.cn/attachment.php?aid=8455&k=b8f8bb5ea8c8fd942983b7e657772fbb&t=1714714776&sid=tTvhvB
作者: newnet888    时间: 2010-11-24 14:50

可以结合vertexofcircle,vertexofpolygon,pointflexrotate(需要计算角度)等命令,用三种方法来制作。
作者: pxc417    时间: 2010-11-24 20:53

用写方程的方式画多边形,首先得到正五角星。

注意另一个按钮的左部和中部,使得n分别加一和减一。

附件: 参数轨迹作正n变形.zjz (2010-11-24 20:53, 322 KB) / 下载次数 1473
http://inrm3d.cn/attachment.php?aid=8469&k=27ff42e5b95f03857774cc5d99b5762f&t=1714714776&sid=tTvhvB




欢迎光临 inRm3D: 画板论坛 (http://inrm3d.cn/) Powered by Discuz! 7.0.0