Board logo

标题: 重发:环形跑道(非圆形)上的点 [打印本页]

作者: 老秋    时间: 2010-6-24 09:56     标题: 重发:环形跑道(非圆形)上的点

如果把甘老师做的课件研究透了,什么动点问题就能解决。
只可惜,我研究了好长时间,还是不知所云。
我只知道使用分段函数来控制点的,但不知如何下手。
恳请各路高手研究一下,给大家指点迷津。

附件: 甘老师:环形跑道[1].gsp (2010-6-24 09:56, 19.84 KB) / 下载次数 5133
http://www.inrm3d.cn/attachment.php?aid=5537&k=4e9c7cbcf7f4acb60d0fb67a8d890353&t=1715946434&sid=X0rMro
作者: inRm    时间: 2010-6-24 10:21

先看甘老师用的是什么方法:奥,是用分段函数计算坐标。哎,好像应该有更简洁的方法构造这分段函数,接着就是自己搅脑了。即使实在想不出什么更好的算法,也没必要硬去看懂已有的计算公式,看懂了也记不住。应该了解的是,此类问题可以用这种方法解决。像那个惟妙惟肖叹为观止的“足球”(http://www.inrm3d.cn/viewthread.php?tid=1353&page=1#pid12368),属于“无法企及的天书”,若详述就得写一本书了。

环形跑道gsp.gif
图中,L是跑道总长,S是动点跑过的距离。
t1、t2、t3、t4 是动点在四段跑道上的状态。

用这个方法,甚至可以构造多段不连续的路径。

图片附件: 环形跑道gsp.gif (2010-6-24 10:28, 3.82 KB) / 下载次数 4341
http://www.inrm3d.cn/attachment.php?aid=5538&k=c9f31706f0b372091bc5662ceb78fd23&t=1715946434&sid=X0rMro


作者: 雪山飞狐    时间: 2010-6-24 11:22

方老师:公式中的57.298°谮么来的?
作者: inRm    时间: 2010-6-24 11:25

GSP的三角函数不认识数值,必须乘个“1弧度”。
x5.jpg

图片附件: x5.jpg (2010-6-24 11:31, 21.04 KB) / 下载次数 4190
http://www.inrm3d.cn/attachment.php?aid=5539&k=0def42e643f672a143ede00cc0d53d01&t=1715946434&sid=X0rMro


作者: 老秋    时间: 2010-6-24 11:26

谢谢方老师,我说的是类似你的这种计算方法我不会
只靠自己摸还是狗咬刺猪不知从哪里下口
作者: inRm    时间: 2010-6-24 12:49

请参考这里:
http://www.inrm3d.cn/viewthread.php?tid=1061&page=2#pid10021
分段函数的做法大都类似。
作者: 老秋    时间: 2010-6-24 19:45

别人的想法我猜不透,自己琢磨做了一个,
虽然实际上不是一个点,但效果还行!
哈 哈 哈!

附件: 跑 道.gsp (2010-6-24 19:45, 7.85 KB) / 下载次数 5134
http://www.inrm3d.cn/attachment.php?aid=5547&k=c50fde1d0a05ab24c22d634d334c4dd6&t=1715946434&sid=X0rMro
作者: 老秋    时间: 2010-6-28 13:50

2# inRm [/b
请问方老师:t1,t2,t3,t4是如何计算来的的?
我首先要明白这一点,谢谢你
作者: 雪山飞狐    时间: 2010-6-28 21:24

方老师可能没看到,我替他解答吧,这四个参数分别是控制运动点在环形道上四个不同区域位置的参数,当在第一段时,t1=1,其余都为0,其他同理.你不会设置说明你对符号函数的理解不到位
作者: 老秋    时间: 2010-6-28 21:51

9# 雪山飞狐
谢谢你,你说的我都知道,我只是不知道是怎样计算来的
作者: 田野风    时间: 2011-3-2 15:07

太复杂了。
作者: 田野风    时间: 2011-3-2 15:09

看看这个:
http://www.inrm3d.cn/viewthread.php?tid=2387&extra=page%3D1




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