Board logo

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

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

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

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

附件: 动态正多边形.rar (2010-11-21 02:15, 1.22 KB) / 下载次数 1804
http://inrm3d.cn/attachment.php?aid=8400&k=45536d1fe431051f23d1b1e77c51e4ff&t=1732392382&sid=kD335S
作者: 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) / 下载次数 1642
http://inrm3d.cn/attachment.php?aid=8450&k=ce476593ced2205f939500c4019b4835&t=1732392382&sid=kD335S
作者: 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) / 下载次数 1952
http://inrm3d.cn/attachment.php?aid=8455&k=d4346a9a39c003fcf2db1c5de809b7b7&t=1732392382&sid=kD335S
作者: 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) / 下载次数 1721
http://inrm3d.cn/attachment.php?aid=8469&k=b820c80e78ebeab5215019b4aee03065&t=1732392382&sid=kD335S




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