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

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

allow starting a cycle at a certain distance (used for debugging)

parent c5b29faa
Branches EDELIVERY-12010-smp-automation-related-improvements
No related tags found
No related merge requests found
......@@ -46,7 +46,7 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl
}
[JsonIgnore]
public List<DrivingCycleData.DrivingCycleEntry> Entries { get; private set; }
public List<DrivingCycleData.DrivingCycleEntry> Entries { get; protected internal set; }
public string Name { get; private set; }
......
......@@ -99,6 +99,18 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
public IResponse Initialize()
{
CycleStartDistance = Data.Entries.Count > 0 ? Data.Entries.First().Distance : 0.SI<Meter>();
CycleEndDistance = Data.Entries.Count > 0 ? Data.Entries.Last().Distance : 0.SI<Meter>();
var first = Data.Entries.First();
PreviousState = new DrivingCycleState {
AbsTime = 0.SI<Second>(),
WaitTime = 0.SI<Second>(),
Distance = first.Distance,
Altitude = first.Altitude,
VehicleTargetSpeed = Data.Entries.First().VehicleTargetSpeed
};
CurrentState = PreviousState.Clone();
if (Left.VehicleTargetSpeed.IsEqual(0)) {
var retVal = NextComponent.Initialize(StartSpeed,
Left.RoadGradient, StartAcceleration);
......
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