c++ - 撞墙后寻找球的方向

标签 c++ physics

我想在 openGL c++ 中实现以下场景。假设有一个球绕着一个表面运动,并且在所有四个方向上都有一条边界线。当球击中其中一条线时,它会反射到一个方向。我的问题是有什么方法可以找出或数学计算球撞到墙上后会朝哪个方向移动?

最佳答案

对于一个没有变形且等熵接触的完美球,球会以与进入时相同的角度反射,但会以 90 度穿过它。因此,如果您的球以与墙壁 30 度的角度进入,它也会以与墙壁 30 度的角度离开,但在该墙壁法线的另一“侧”。 Ball Reflecting

关于c++ - 撞墙后寻找球的方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39683103/

相关文章:

algorithm - 快速多极方法实现的建议?

c++ - volatile 成员函数 (C++)

c++ - experimental::filesystem::directory_iterator& operator++()

c++ - 我们如何在我们的 C++ 代码中使用任何 C 库?

c++ - 指向派生类的基指针

python - 这对于将重力建模为二阶 ODE 是否正确?

c++ - 如何在 Linux 上初始化共享库

二维轨道物理

algorithm - 找到点的质心

math - AABB 与圆 - 反之亦然,使用分离轴定理