2

Ball to Ball Collision - Detection and Handlingのページを読みましたが、resolve_collision のコードについて少し混乱しています。1.0f + Constants.restitution 以外はすべて取得できますか? 1.0f とは何ですか、Constants.restitution とは何ですか?

4

2 に答える 2

3

1.0f浮動小数点のリテラルです1.0。Javaでは、1.0デフォルトでタイプが設定されるため、作成者は後でフラグを追加してdouble明示的にaにします。floatf

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 に答える