private static GetCriticalWheelSlipAccelerationForFrictionBrake ( Train Train, int CarIndex, double AdhesionMultiplier, double UpY, double Speed ) : double | ||
Train | Train | |
CarIndex | int | |
AdhesionMultiplier | double | |
UpY | double | |
Speed | double | |
return | double |
private static double GetCriticalWheelSlipAccelerationForFrictionBrake(Train Train, int CarIndex, double AdhesionMultiplier, double UpY, double Speed)
{
double NormalForceAcceleration = UpY * Game.RouteAccelerationDueToGravity;
// TODO: Implement formula that depends on speed here.
double coefficient = Train.Cars[CarIndex].Specs.CoefficientOfStaticFriction;
return coefficient * AdhesionMultiplier * NormalForceAcceleration;
}