2013-02-25 135 views
0

作为一个练习,我试图实现一个像比赛的乒乓球,并尝试使用椭圆形状作为桨。在球和桨碰撞后,有人能帮助我计算球的方向吗?球和椭圆碰撞

what I'm trying to do
我对计算的数学部分感兴趣,而不是一些可以为我计算的库。

+0

你知道矢量数学吗?如果是这样的话,这是一个容易的问题,如果不是,那很难。 – 2013-02-25 17:24:48

+0

可能是一个更好的问题http://math.stackexchange.com – NominSim 2013-02-25 17:25:44

+0

@RexKerr最大的问题是如何在接触点找到椭圆的法向量,幸运的是你的答案给出了一个链接,但不幸的是我仍然安静't明白为什么渐变是法线矢量 – 2013-02-26 16:32:47

回答

0

n为垂直于接触点处椭圆表面的单位矢量。 (你可以找到如何计算这样一个向量,例如here)。令v是球接近的向量;它将沿着矢量离开

u = v - 2(v.n)n 

其中.是点积。