Flash/Flex学习笔记(43):动量守恒与能量守恒
发布时间:2020-12-15 06:10:49 所属栏目:百科 来源:网络整理
导读:动能公式: ? 动量公式: 动量守恒: 能量守恒:? 根据这些规律可以得到下列方程组: 解该方程组,得到下面的公式: 把这二个公式相减,可以得到: 即: 我们也经常利用这个公式简化运算 基本的动量守恒演示: 先给ball类添加一个质量"属性" View Code 一维单轴刚
动能公式: ? 动量公式: 动量守恒: 能量守恒:? 根据这些规律可以得到下列方程组:
解该方程组,得到下面的公式:
把这二个公式相减,可以得到:
即:
我们也经常利用这个公式简化运算 基本的动量守恒演示: 先给ball类添加一个质量"属性" 一维单轴刚体碰撞测试: |
//相对位置处理(同时要防止粘连)
//xA+=vxAFinal;
//xB+=vxBFinal;
var
sumRadius = ballA.radius + ballB.radius;
overlap:
Number
=sumRadius-Math.abs(xA-xB);
//计算重叠部分
//trace(overlap);
???? ?
//计算每个球所占重叠部分中的比例
aRadio:
= ballA.radius/sumRadius;
bRadio:
= ballB.radius/sumRadius;
?????
//分离判断
if
(overlap>
0
){
????
(xA>xB){
????????
xA += overlap*aRadio;
xB -= overlap*bRadio;
????
}
else
{
xA -= overlap*aRadio;
xB += overlap*bRadio;
}
}
|
最后老规矩:来一个群魔乱舞,把一堆球放在一块儿乱撞
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!