Eclipse SUMO - Simulation of Urban MObility
|
Drive process items represent bounds on the safe velocity corresponding to the upcoming links. More...
#include <MSVehicle.h>
Public Member Functions | |
void | adaptLeaveSpeed (const double v) |
void | adaptStopSpeed (const double v) |
DriveProcessItem (double vWait, double distance, double _availableSpace=0) | |
constructor if the link shall not be passed | |
DriveProcessItem (MSLink *link, double vPass, double vWait, bool setRequest, SUMOTime arrivalTime, double arrivalSpeed, double arrivalSpeedBraking, double distance, double leaveSpeed) | |
double | getLeaveSpeed () const |
Data Fields | |
double | accelV |
double | availableSpace |
bool | hadStoppedVehicle |
double | myArrivalSpeed |
double | myArrivalSpeedBraking |
SUMOTime | myArrivalTime |
double | myDistance |
MSLink * | myLink |
bool | mySetRequest |
double | myVLinkPass |
double | myVLinkWait |
Drive process items represent bounds on the safe velocity corresponding to the upcoming links.
Definition at line 1949 of file MSVehicle.h.
|
inline |
Definition at line 1962 of file MSVehicle.h.
References MSGlobals::gSemiImplicitEulerUpdate.
|
inline |
constructor if the link shall not be passed
Definition at line 1978 of file MSVehicle.h.
References MSGlobals::gSemiImplicitEulerUpdate.
|
inline |
Definition at line 1988 of file MSVehicle.h.
References accelV, and MIN2().
Referenced by MSVehicle::adaptToJunctionLeader(), MSVehicle::adaptToLeader(), MSVehicle::adaptToOncomingLeader(), and MSVehicle::planMoveInternal().
|
inline |
Definition at line 1996 of file MSVehicle.h.
References MIN2(), and myVLinkWait.
Referenced by MSVehicle::adaptToJunctionLeader().
|
inline |
Definition at line 2000 of file MSVehicle.h.
References accelV, and myVLinkPass.
Referenced by MSVehicle::checkRewindLinkLanes(), and GUIVehicle::selectBlockingFoes().
double MSVehicle::DriveProcessItem::accelV |
Definition at line 1958 of file MSVehicle.h.
Referenced by adaptLeaveSpeed(), MSVehicle::adaptToLeader(), MSVehicle::adaptToOncomingLeader(), and getLeaveSpeed().
double MSVehicle::DriveProcessItem::availableSpace |
Definition at line 1960 of file MSVehicle.h.
Referenced by MSVehicle::checkRewindLinkLanes().
bool MSVehicle::DriveProcessItem::hadStoppedVehicle |
Definition at line 1959 of file MSVehicle.h.
Referenced by MSVehicle::checkRewindLinkLanes().
double MSVehicle::DriveProcessItem::myArrivalSpeed |
Definition at line 1955 of file MSVehicle.h.
Referenced by MSVehicle::checkRewindLinkLanes(), and GUIVehicle::selectBlockingFoes().
double MSVehicle::DriveProcessItem::myArrivalSpeedBraking |
Definition at line 1956 of file MSVehicle.h.
SUMOTime MSVehicle::DriveProcessItem::myArrivalTime |
Definition at line 1954 of file MSVehicle.h.
Referenced by MSVehicle::checkRewindLinkLanes(), and GUIVehicle::selectBlockingFoes().
double MSVehicle::DriveProcessItem::myDistance |
Definition at line 1957 of file MSVehicle.h.
Referenced by MSVehicle::checkRewindLinkLanes(), MSVehicle::registerInsertionApproach(), and GUIVehicle::selectBlockingFoes().
MSLink* MSVehicle::DriveProcessItem::myLink |
Definition at line 1950 of file MSVehicle.h.
Referenced by MSVehicle::adaptToLeader(), MSVehicle::adaptToLeaders(), MSVehicle::checkRewindLinkLanes(), MSVehicle::registerInsertionApproach(), and GUIVehicle::selectBlockingFoes().
bool MSVehicle::DriveProcessItem::mySetRequest |
Definition at line 1953 of file MSVehicle.h.
Referenced by MSVehicle::checkLinkLeader(), and MSVehicle::checkRewindLinkLanes().
double MSVehicle::DriveProcessItem::myVLinkPass |
Definition at line 1951 of file MSVehicle.h.
Referenced by MSVehicle::adaptToLeader(), MSVehicle::adaptToOncomingLeader(), MSVehicle::checkRewindLinkLanes(), and getLeaveSpeed().
double MSVehicle::DriveProcessItem::myVLinkWait |
Definition at line 1952 of file MSVehicle.h.
Referenced by adaptStopSpeed(), MSVehicle::checkLinkLeader(), MSVehicle::checkRewindLinkLanes(), and MSVehicle::planMoveInternal().