1
0
Fork 0

Vivian reported that the caster angle of the Hunter was experiencing

"jitter" when the aircraft was stopped.  This is a fundamental
characteristic of the gear model, and can't be fixed without major
surgery (and not a small amount of blinding insight).  But we can at
least clamp it so the value can't change unless the wheel is moving
with a nontrivial velocity (5cm/sec in this case).
This commit is contained in:
andy 2005-11-02 18:34:06 +00:00
parent add06e613d
commit d61bcae165

View file

@ -272,6 +272,10 @@ void Gear::calcForce(RigidBody* body, State *s, float* v, float* rot)
if(_castering) {
_rollSpeed = Math::sqrt(vsteer*vsteer + vskid*vskid);
// Don't modify caster angle when the wheel isn't moving,
// or else the angle will animate the "jitter" of a stopped
// gear.
if(_rollSpeed > 0.05)
_casterAngle = Math::atan2(vskid, vsteer);
return;
} else {