Skip to content

Commit d2e63f1

Browse files
committed
temporarily remove speed dimension from curve friction.
1 parent d652a06 commit d2e63f1

File tree

1 file changed

+6
-3
lines changed
  • Source/Orts.Simulation/Simulation/RollingStocks

1 file changed

+6
-3
lines changed

Source/Orts.Simulation/Simulation/RollingStocks/TrainCar.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2094,11 +2094,14 @@ public virtual void UpdateCurveForce(float elapsedClockSeconds)
20942094

20952095
CurveForceN = N.FromLbf(Kg.ToLb(MassKG) * Train.WagonCoefficientFriction * (Me.ToFt(TrackGaugeM) + Me.ToFt(RigidWheelBaseM)) / (2.0f * Me.ToFt(CurrentCurveRadius)));
20962096

2097+
var tempCurveFriction = Kg.ToLb(MassKG) * Train.WagonCoefficientFriction * (Me.ToFt(TrackGaugeM) + Me.ToFt(RigidWheelBaseM)) / (2.0f * Me.ToFt(CurrentCurveRadius));
20972098

2099+
// if (CurrentCurveRadius > 0)
2100+
// Trace.TraceInformation("Curve Friction - CarID {0} Friction {1} Weight {2} WagonFriction {3} Gauge {4} WheelBase {5} CurveRadius {6}", CarID, tempCurveFriction, Kg.ToLb(MassKG), Train.WagonCoefficientFriction, Me.ToFt(TrackGaugeM), Me.ToFt(RigidWheelBaseM), Me.ToFt(CurrentCurveRadius));
20982101

2099-
float CurveResistanceSpeedFactor = Math.Abs((MaxCurveEqualLoadSpeedMps - AbsSpeedMpS) / MaxCurveEqualLoadSpeedMps) * StartCurveResistanceFactor;
2100-
CurveForceN *= CurveResistanceSpeedFactor * CurveResistanceZeroSpeedFactor;
2101-
CurveForceN *= GravitationalAccelerationMpS2; // to convert to Newtons
2102+
// float CurveResistanceSpeedFactor = Math.Abs((MaxCurveEqualLoadSpeedMps - AbsSpeedMpS) / MaxCurveEqualLoadSpeedMps) * StartCurveResistanceFactor;
2103+
// CurveForceN *= CurveResistanceSpeedFactor * CurveResistanceZeroSpeedFactor;
2104+
// CurveForceN *= GravitationalAccelerationMpS2; // to convert to Newtons
21022105
}
21032106
else
21042107
{

0 commit comments

Comments
 (0)