Eclipse SUMO - Simulation of Urban MObility
|
A structure holding the information about vehicles approaching a link. More...
#include <MSLink.h>
Public Member Functions | |
ApproachingVehicleInformation (const SUMOTime _arrivalTime, const SUMOTime _leavingTime, const double _arrivalSpeed, const double _leaveSpeed, const bool _willPass, const double _arrivalSpeedBraking, const SUMOTime _waitingTime, const double _dist, const double _speed, const double _latOffset) | |
Constructor. | |
Data Fields | |
const double | arrivalSpeed |
The estimated speed with which the vehicle arrives at the link (for headway computation) | |
const double | arrivalSpeedBraking |
The estimated speed with which the vehicle arrives at the link if it starts braking(for headway computation) | |
const SUMOTime | arrivalTime |
The time the vehicle's front arrives at the link. | |
const double | dist |
The distance up to the current link. | |
const double | latOffset |
The lateral offset from the center of the entering lane. | |
const double | leaveSpeed |
The estimated speed with which the vehicle leaves the link (for headway computation) | |
const SUMOTime | leavingTime |
The estimated time at which the vehicle leaves the link. | |
const double | speed |
The current speed. | |
const SUMOTime | waitingTime |
The waiting duration at the current link. | |
const bool | willPass |
Whether the vehicle wants to pass the link (. | |
A structure holding the information about vehicles approaching a link.
|
inline |
Constructor.
[in] | waitingTime | The time during which the vehicle is waiting at this link this needs to be placed here because MSVehicle::myWaitingTime is updated in between calls to opened() causing order dependencies |
const double MSLink::ApproachingVehicleInformation::arrivalSpeed |
The estimated speed with which the vehicle arrives at the link (for headway computation)
Definition at line 147 of file MSLink.h.
Referenced by MSLink::getZipperSpeed(), and MSLink::writeApproaching().
const double MSLink::ApproachingVehicleInformation::arrivalSpeedBraking |
The estimated speed with which the vehicle arrives at the link if it starts braking(for headway computation)
Definition at line 153 of file MSLink.h.
Referenced by MSLink::blockedByFoe(), and MSLink::writeApproaching().
const SUMOTime MSLink::ApproachingVehicleInformation::arrivalTime |
The time the vehicle's front arrives at the link.
Definition at line 143 of file MSLink.h.
Referenced by MSLink::blockedByFoe(), GUIVehicle::drawAction_drawLinkItems(), MSLink::getZipperSpeed(), MSRailCrossing::updateCurrentPhase(), and MSLink::writeApproaching().
const double MSLink::ApproachingVehicleInformation::dist |
The distance up to the current link.
Definition at line 157 of file MSLink.h.
Referenced by MSLink::blockedByFoe(), MSLink::getZipperSpeed(), and MSRailCrossing::updateCurrentPhase().
const double MSLink::ApproachingVehicleInformation::latOffset |
const double MSLink::ApproachingVehicleInformation::leaveSpeed |
The estimated speed with which the vehicle leaves the link (for headway computation)
Definition at line 149 of file MSLink.h.
Referenced by MSLink::blockedByFoe(), and MSLink::writeApproaching().
const SUMOTime MSLink::ApproachingVehicleInformation::leavingTime |
The estimated time at which the vehicle leaves the link.
Definition at line 145 of file MSLink.h.
Referenced by MSLink::blockedByFoe(), GUIVehicle::drawAction_drawLinkItems(), MSRailCrossing::updateCurrentPhase(), and MSLink::writeApproaching().
const double MSLink::ApproachingVehicleInformation::speed |
const SUMOTime MSLink::ApproachingVehicleInformation::waitingTime |
The waiting duration at the current link.
Definition at line 155 of file MSLink.h.
Referenced by MSLink::blockedByFoe().
const bool MSLink::ApproachingVehicleInformation::willPass |
Whether the vehicle wants to pass the link (.
Definition at line 151 of file MSLink.h.
Referenced by MSLink::blockedByFoe(), MSLink::getLeaderInfo(), and MSLink::writeApproaching().