Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit 57cba4dc authored by Markus Quaritsch's avatar Markus Quaritsch
Browse files

clutch: update state only if _no_ dry run!

parent 1477c142
No related branches found
No related tags found
No related merge requests found
......@@ -114,10 +114,12 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
}
Log.Debug("to Engine: torque: {0}, angularVelocity: {1}, power {2}", torqueIn, angularVelocityIn,
Formulas.TorqueToPower(torqueIn, angularVelocityIn));
CurrentState.SetState(torqueIn, angularVelocityIn, outTorque, outAngularVelocity);
var retVal = NextComponent.Request(absTime, dt, torqueIn, angularVelocityIn, dryRun);
var retVal = NextComponent.Request(absTime, dt, torqueIn, angularVelocityIn, dryRun);
if (!dryRun) {
CurrentState.SetState(torqueIn, angularVelocityIn, outTorque, outAngularVelocity);
}
retVal.ClutchPowerRequest = outTorque *
((PreviousState.OutAngularVelocity ?? 0.SI<PerSecond>()) + CurrentState.OutAngularVelocity) / 2.0;
return retVal;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment