返回列表 回复 发帖

重发:环形跑道(非圆形)上的点

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

甘老师:环形跑道[1].gsp (19.84 KB)

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

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

用这个方法,甚至可以构造多段不连续的路径。
方老师:公式中的57.298°谮么来的?
GSP的三角函数不认识数值,必须乘个“1弧度”。
x5.jpg
谢谢方老师,我说的是类似你的这种计算方法我不会
只靠自己摸还是狗咬刺猪不知从哪里下口
请参考这里:
http://www.inrm3d.cn/viewthread.php?tid=1061&page=2#pid10021
分段函数的做法大都类似。
别人的想法我猜不透,自己琢磨做了一个,
虽然实际上不是一个点,但效果还行!
哈 哈 哈!

跑 道.gsp (7.85 KB)

2# inRm [/b
请问方老师:t1,t2,t3,t4是如何计算来的的?
我首先要明白这一点,谢谢你
方老师可能没看到,我替他解答吧,这四个参数分别是控制运动点在环形道上四个不同区域位置的参数,当在第一段时,t1=1,其余都为0,其他同理.你不会设置说明你对符号函数的理解不到位
9# 雪山飞狐
谢谢你,你说的我都知道,我只是不知道是怎样计算来的
返回列表