Beispiel #1
0
        public (KVector2, float) UpdateForce(MassData massData, PhysicMateriel materiel, State state, float h)
        {
            fDrag = KVector2.Normalize(state.Velocity);

            double dragCoeff = state.Velocity.Length();

            dragCoeff = -_b * dragCoeff + _c * dragCoeff * dragCoeff;

            return(fDrag * dragCoeff, 0f);
        }
Beispiel #2
0
 public (KVector2, float) UpdateForce(MassData massData, PhysicMateriel materiel, State state, float h)
 {
     _force = _gravity * massData.Mass;
     return(_force, 0f);
 }