diff --git a/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs b/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs index 5557b0b5d358c5556590a82465f6291718c47fcd..cfb7a7524746cd24665de8d92c50d3942eca10e3 100644 --- a/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs +++ b/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs @@ -224,7 +224,9 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl if (leftSamplePoint.Distance.IsEqual(rightSamplePoint.Distance)) { return leftSamplePoint.RoadGradient; } - + if (ds.IsEqual(0.SI<Meter>())) { + return leftSamplePoint.RoadGradient; + } CurrentState.Altitude = VectoMath.Interpolate(leftSamplePoint.Distance, rightSamplePoint.Distance, leftSamplePoint.Altitude, rightSamplePoint.Altitude, PreviousState.Distance + ds);