Javascript 我怎样才能沿着一条椭圆的路径旅行,并且无限期地继续循环?
椭圆路径方程可定义为: 其中,h=随机生成的高度介于10和60之间 和t=以秒为单位的时间Javascript 我怎样才能沿着一条椭圆的路径旅行,并且无限期地继续循环?,javascript,math,animation,geometry,kinematics,Javascript,Math,Animation,Geometry,Kinematics,椭圆路径方程可定义为: 其中,h=随机生成的高度介于10和60之间 和t=以秒为单位的时间 当t=0时,我如何从一个特定的点开始,并沿着t增加的路径,无限循环?实际上比这更容易。随着时间的推移,椭圆路径上的位置为: x = Math.cos(t)*w/2 y = Math.sin(t)*h/2 宽度和高度分别为w和h。根据需要缩放t,以获得所需的速度
当t=0时,我如何从一个特定的点开始,并沿着t增加的路径,无限循环?实际上比这更容易。随着时间的推移,椭圆路径上的位置为:
x = Math.cos(t)*w/2
y = Math.sin(t)*h/2
宽度和高度分别为w
和h
。根据需要缩放t
,以获得所需的速度