首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个二维圆的碰撞响应

两个二维圆的碰撞响应
EN

Stack Overflow用户
提问于 2011-09-17 18:01:28
回答 1查看 1.4K关注 0票数 0

我正在尝试写一个sim,其中两个圆圈将碰撞,然后在弹性碰撞中反弹分开。每个圆都有位置、速度、质量和半径。我已经完成了碰撞检测,但我不知道如何确保生成的速度是真实的。

我知道作用在每个力上的力是相同的,并且已经计算出了所产生的力的角度,但我需要找到力的大小。给定速度和速度,如何解决速度问题?

我使用力量,因为它适合程序的其余部分,如果有更简单的方法,请让我知道。

EN

回答 1

Stack Overflow用户

发布于 2011-09-17 18:31:50

使用动量守恒定律和能量守恒定律。你将不得不为每个圆假设一些虚构的质量,因为这将允许你在碰撞后求解产生的速度。

设m1和m2分别为圆c1和c2的质量,速度分别为v1和v2。然后,

m1.v1 + m2.v2 (碰撞前)= m1.v1 + m2.v2 (碰撞后)动量)上面的方程是一个矢量方程。

应用能量守恒:势能+动能( col前)= Pot Ener + Kien能量(碰撞后)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7453951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档