35 myDescription(description) {
36 if (
myLane !=
nullptr && doAdd) {
50 if (entryTime > currentTime) {
58 const SUMOTime previousEntryTime = j->second.first;
59 if (previousEntryTime <= currentTime) {
60 entryTime = previousEntryTime;
61 entryPos = j->second.second;
64 assert(entryTime <= currentTime);
65 if ((entryTime < leaveTime) && (entryPos <= leavePos)) {
66 const double timeOnLane =
STEPS2TIME(currentTime - entryTime);
67 const double speed = (leavePos - entryPos) /
STEPS2TIME(leaveTime - entryTime);
69 assert(timeOnLane >= 0);
70 notifyMoveInternal(veh, timeOnLane, timeOnLane, speed, speed, speed * timeOnLane, speed * timeOnLane, 0.);