Ball to Ball Collision - Detection and Handlingのページを読みましたが、resolve_collision のコードについて少し混乱しています。1.0f + Constants.restitution 以外はすべて取得できますか? 1.0f とは何ですか、Constants.restitution とは何ですか?
1519 次
2 に答える
3
は1.0f
浮動小数点のリテラルです1.0
。Javaでは、1.0
デフォルトでタイプが設定されるため、作成者は後でフラグを追加してdouble
明示的にaにします。float
f
Constants.restitution
おそらく反発係数を表します。これは通常、物理学ではeまたはCrです。これは、ボールが床または別のボールに当たったときに跳ね返る量を定義します。彼が提供したコードではそれを示していませんが、おそらくどこかで宣言されています
public class Constants {
public static final float restitution = 0.8f;
}
于 2011-04-14T12:56:38.817 に答える
2
反発係数は、衝突時の弾性の量を示す 0 から 1 までの数値です。0 は接触している物体がくっつくことを意味し、1 はそれらが完全に弾性的に跳ね返ることを意味します (すべての速度を回復します)。
グーグルの反発係数を試してみてください。残りは続きます。
于 2011-04-14T12:52:17.203 に答える