SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MSVehicle::DriveProcessItem Struct Reference

#include <MSVehicle.h>

Public Member Functions

void adaptLeaveSpeed (const SUMOReal v)
 DriveProcessItem (MSLink *link, SUMOReal vPass, SUMOReal vWait, bool setRequest, SUMOTime arrivalTime, SUMOReal arrivalSpeed, SUMOTime arrivalTimeBraking, SUMOReal arrivalSpeedBraking, SUMOReal distance, SUMOReal leaveSpeed=-1.)
 DriveProcessItem (SUMOReal vWait, SUMOReal distance)
 constructor if the link shall not be passed
SUMOReal getLeaveSpeed () const

Data Fields

SUMOReal accelV
SUMOReal availableSpace
bool hadVehicle
SUMOReal myArrivalSpeed
SUMOReal myArrivalSpeedBraking
SUMOTime myArrivalTime
SUMOTime myArrivalTimeBraking
SUMOReal myDistance
MSLinkmyLink
bool mySetRequest
SUMOReal myVLinkPass
SUMOReal myVLinkWait

Detailed Description

Definition at line 1141 of file MSVehicle.h.

Constructor & Destructor Documentation

MSVehicle::DriveProcessItem::DriveProcessItem ( MSLink link,
SUMOReal  vPass,
SUMOReal  vWait,
bool  setRequest,
SUMOTime  arrivalTime,
SUMOReal  arrivalSpeed,
SUMOTime  arrivalTimeBraking,
SUMOReal  arrivalSpeedBraking,
SUMOReal  distance,
SUMOReal  leaveSpeed = -1. 
)
inline

Definition at line 1155 of file MSVehicle.h.

MSVehicle::DriveProcessItem::DriveProcessItem ( SUMOReal  vWait,
SUMOReal  distance 
)
inline

constructor if the link shall not be passed

Definition at line 1170 of file MSVehicle.h.

Member Function Documentation

void MSVehicle::DriveProcessItem::adaptLeaveSpeed ( const SUMOReal  v)
inline

Definition at line 1180 of file MSVehicle.h.

References accelV, and MIN2().

Referenced by MSVehicle::adaptToLeader(), and MSVehicle::planMoveInternal().

SUMOReal MSVehicle::DriveProcessItem::getLeaveSpeed ( ) const
inline

Definition at line 1187 of file MSVehicle.h.

References accelV, and myVLinkPass.

Referenced by MSVehicle::checkRewindLinkLanes(), and GUIVehicle::selectBlockingFoes().

Field Documentation

SUMOReal MSVehicle::DriveProcessItem::accelV

Definition at line 1151 of file MSVehicle.h.

Referenced by adaptLeaveSpeed(), and getLeaveSpeed().

SUMOReal MSVehicle::DriveProcessItem::availableSpace

Definition at line 1153 of file MSVehicle.h.

Referenced by MSVehicle::checkRewindLinkLanes().

bool MSVehicle::DriveProcessItem::hadVehicle

Definition at line 1152 of file MSVehicle.h.

Referenced by MSVehicle::checkRewindLinkLanes().

SUMOReal MSVehicle::DriveProcessItem::myArrivalSpeed
SUMOReal MSVehicle::DriveProcessItem::myArrivalSpeedBraking

Definition at line 1149 of file MSVehicle.h.

SUMOTime MSVehicle::DriveProcessItem::myArrivalTime
SUMOTime MSVehicle::DriveProcessItem::myArrivalTimeBraking

Definition at line 1148 of file MSVehicle.h.

SUMOReal MSVehicle::DriveProcessItem::myDistance

Definition at line 1150 of file MSVehicle.h.

MSLink* MSVehicle::DriveProcessItem::myLink
bool MSVehicle::DriveProcessItem::mySetRequest

Definition at line 1145 of file MSVehicle.h.

SUMOReal MSVehicle::DriveProcessItem::myVLinkPass

Definition at line 1143 of file MSVehicle.h.

Referenced by getLeaveSpeed().

SUMOReal MSVehicle::DriveProcessItem::myVLinkWait

Definition at line 1144 of file MSVehicle.h.

Referenced by MSVehicle::planMoveInternal().


The documentation for this struct was generated from the following file: