球到球碰撞。

我阅读了“球到球碰撞-检测和处理”页面,并对resolve_collision的代码有些困惑。除了什么是1.0f + Constants.restitution,我什么都得到了?什么是1.0f,什么是Constants.restitution?     
已邀请:
1.0f
是浮点
1.0
的文字。在Java中,ѭ1将默认为
double
,因此作者通过在其后添加
f
标志来明确将其设为
float
Constants.restitution
被认为是恢复系数,在物理学上通常是e或Cr。这定义了一个球击中地板或另一个球后会反弹多少。尽管他没有在提供的代码中显示它,但它可能在某处声明为
public class Constants {
    public static final float restitution = 0.8f;
}
    
恢复系数是介于0和1之间的数字,表示碰撞中的弹性量。 0表示接触物体将粘在一起,而1表示它们将以完全弹性的方式弹起(恢复其所有速度)。 尝试使用Google搜索的归还系数,其余的将随之而来。     

要回复问题请先登录注册