SUMO - Simulation of Urban MObility
MSVehicle::DriveProcessItem Struct Reference

#include <MSVehicle.h>

Collaboration diagram for MSVehicle::DriveProcessItem:
Collaboration graph

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 More...
 
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 1491 of file MSVehicle.h.

Constructor & Destructor Documentation

§ DriveProcessItem() [1/2]

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 1505 of file MSVehicle.h.

References MSGlobals::gSemiImplicitEulerUpdate.

§ DriveProcessItem() [2/2]

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

constructor if the link shall not be passed

Definition at line 1521 of file MSVehicle.h.

References MSGlobals::gSemiImplicitEulerUpdate.

Member Function Documentation

§ adaptLeaveSpeed()

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

Definition at line 1531 of file MSVehicle.h.

References MIN2().

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

§ getLeaveSpeed()

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

Field Documentation

§ accelV

SUMOReal MSVehicle::DriveProcessItem::accelV

Definition at line 1501 of file MSVehicle.h.

§ availableSpace

SUMOReal MSVehicle::DriveProcessItem::availableSpace

Definition at line 1503 of file MSVehicle.h.

Referenced by MSVehicle::checkRewindLinkLanes().

§ hadVehicle

bool MSVehicle::DriveProcessItem::hadVehicle

Definition at line 1502 of file MSVehicle.h.

Referenced by MSVehicle::checkRewindLinkLanes().

§ myArrivalSpeed

SUMOReal MSVehicle::DriveProcessItem::myArrivalSpeed

§ myArrivalSpeedBraking

SUMOReal MSVehicle::DriveProcessItem::myArrivalSpeedBraking

Definition at line 1499 of file MSVehicle.h.

§ myArrivalTime

SUMOTime MSVehicle::DriveProcessItem::myArrivalTime

§ myArrivalTimeBraking

SUMOTime MSVehicle::DriveProcessItem::myArrivalTimeBraking

Definition at line 1498 of file MSVehicle.h.

§ myDistance

SUMOReal MSVehicle::DriveProcessItem::myDistance

Definition at line 1500 of file MSVehicle.h.

§ myLink

MSLink* MSVehicle::DriveProcessItem::myLink

§ mySetRequest

bool MSVehicle::DriveProcessItem::mySetRequest

Definition at line 1495 of file MSVehicle.h.

§ myVLinkPass

SUMOReal MSVehicle::DriveProcessItem::myVLinkPass

Definition at line 1493 of file MSVehicle.h.

§ myVLinkWait

SUMOReal MSVehicle::DriveProcessItem::myVLinkWait

Definition at line 1494 of file MSVehicle.h.

Referenced by MSVehicle::planMoveInternal().


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