返回列表 回复 发帖
若只是想实现动画显示轨迹的效果,可以用一个很简单的方法:障眼法。
1,先构造出所求的轨迹,假设生成轨迹的点的横坐标为 t。
2,在x轴上绘制M(t,0)点,连接OM(O为原点),在OM上构造点X,过X做x轴垂线,交轨迹于E.
3,隐藏已经做出的轨迹。
4,选择M,E,重新构造轨迹,就会生成OM上的轨迹。
拖动你的控制点试试,是不是轨迹逐点显示?
跑得快了撵上穷,跑得慢了穷撵上,反正这辈子是翻不了身了....
我要的是这样的效果:
6922
但是我用的是几何方法,主动点只能做在开放路径上
能否用函数构造的方法把主动点做到E点上
dfszlzp 发表于 2010-8-31 09:54
以ABCD为顶点构造多边形,其中A的值为0(1),构造点E,度量其值x,由于E速度为1,故此时可认为E运动了x秒后到达此位置,故此时F也应运动了x单位,但由于F初值为1,故此时的F值为1-x,故在E运动过程中,F的路程函数为S(X)=1-x,x<5; 0,x>=5,以S(x)的值在多边形上绘制点,此点即为F,拖动E点试试吧

   结论:要想以那个点为主动点,就先度量它的值,再乘上周长得它的路程(若其他点和主动点在相同的路径上,此步可不要,以点的值作函数即可,可不用路程),再除以它的速度,得运动时间,再用此时间,结合其他点的路程函数,求出其他点的路程,再除以相应点所在路径的周长,得相应点的值,以此值在相应的路径上绘相应的点,就会得到想要的点。
跑得快了撵上穷,跑得慢了穷撵上,反正这辈子是翻不了身了....
返回列表