在椭圆的边缘移动一个对象

时间:2012-03-04 15:21:27

标签: java c++ math

我有一些绘图问题。

我代表一个具有X和Y坐标的对象。我想在椭圆的边缘(圆圈)上移动这个物体。我想知道的是方法,我需要在每次更新中使用theese X和Y值,看起来像一个圆形运动。

我希望它不是重复的(我尝试了每个关键字,我能想到的)。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:4)

以原点为中心的parametric equations for an ellipse是:

x = A * cos(t)
y = B * sin(t)

因此,在每一帧上,您将t的当前值插入这些方程式,然后获得所需的坐标。