34 myDescription(description)
36 , myNotificationMutex(true)
39 if (
myLane !=
nullptr && doAdd) {
53 if (entryTime > currentTime) {
61 const SUMOTime previousEntryTime = j->second.first;
62 if (previousEntryTime <= currentTime) {
63 entryTime = previousEntryTime;
64 entryPos = j->second.second;
67 assert(entryTime <= currentTime);
68 if ((entryTime < leaveTime) && (entryPos <= leavePos)) {
69 const double timeOnLane =
STEPS2TIME(currentTime - entryTime);
70 const double speed = (leavePos - entryPos) /
STEPS2TIME(leaveTime - entryTime);
72 assert(timeOnLane >= 0);
73 notifyMoveInternal(veh, timeOnLane, timeOnLane, speed, speed, speed * timeOnLane, speed * timeOnLane, 0.);