Ball to Ball Collision
问题描述:
我读了Ball to Ball Collision - Detection and Handling页面,并对resolve_collision的代码感到困惑。除了1.0f + Constants.restitution,我得到了一切吗?什么是1.0f,Constants.restitution是什么?Ball to Ball Collision
答
1.0f
是浮点文字1.0
。在Java中,1.0
将默认为输入double
,因此作者明确将其作为float
,之后添加f
标志。
Constants.restitution
假想表示coefficient of restitution,这通常是一个ë或Çř物理学。这定义了一旦球碰到地板或另一个球后弹跳多少。虽然他没有在他提供的代码中显示它,但它可能在某处被宣布为
public class Constants {
public static final float restitution = 0.8f;
}
答
恢复系数是介于0和1之间的数字,表示碰撞时的弹性量。 0表示接触体将粘在一起,1表示它们将以完全弹性方式弹回(恢复所有速度)。
尝试使用谷歌搜索恢复系数,其余将随之而来。
什么是1.0f?它与1.0相同,但它是一个浮点数? – user700996 2011-04-14 12:54:22
@ user700996是的 – 2013-03-29 03:39:41