弹起一圈圆球

时间:2015-05-12 23:47:10

标签: geometry bounce

所以我正在制作一个像粘泥排球的游戏。基本上,我的两个主要球员,或物体,两边都是半圈,中间有一个网,还有一个球。我的问题是我无法弄清楚如何让球弹跳半圆,以便它遵循角度和方向。我试过看,但所有这些都是关于墙壁或矩形,而不是从圆形物体反弹。任何代码或想法都会有所帮助。

1 个答案:

答案 0 :(得分:1)

“取一个半圆,向上指,向下照射平行的光线,让那些光线反射出来。反射光线的包络将是nephroid”的一半:

<小时/> ParallelRaysCirc
图片来源:John Baez 更直接地说,假设你的球路径上有一条射线 r 。 使用半圆 C 找到 r 的交点 p 。 计算 p 处的切线 t 。 计算 p 处的正常 n 。 将 r n 反映到 r'