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 double v)
 
 DriveProcessItem (MSLink *link, double vPass, double vWait, bool setRequest, SUMOTime arrivalTime, double arrivalSpeed, SUMOTime arrivalTimeBraking, double arrivalSpeedBraking, double distance, double leaveSpeed=-1.)
 
 DriveProcessItem (double vWait, double distance, double _availableSpace=0)
 constructor if the link shall not be passed More...
 
double getLeaveSpeed () const
 

Data Fields

double accelV
 
double availableSpace
 
bool hadVehicle
 
double myArrivalSpeed
 
double myArrivalSpeedBraking
 
SUMOTime myArrivalTime
 
SUMOTime myArrivalTimeBraking
 
double myDistance
 
MSLink * myLink
 
bool mySetRequest
 
double myVLinkPass
 
double myVLinkWait
 

Detailed Description

Definition at line 1602 of file MSVehicle.h.

Constructor & Destructor Documentation

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

Definition at line 1616 of file MSVehicle.h.

References MSGlobals::gSemiImplicitEulerUpdate.

MSVehicle::DriveProcessItem::DriveProcessItem ( double  vWait,
double  distance,
double  _availableSpace = 0 
)
inline

constructor if the link shall not be passed

Definition at line 1632 of file MSVehicle.h.

References MSGlobals::gSemiImplicitEulerUpdate.

Member Function Documentation

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

Definition at line 1642 of file MSVehicle.h.

References MIN2().

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

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

Field Documentation

double MSVehicle::DriveProcessItem::accelV

Definition at line 1612 of file MSVehicle.h.

double MSVehicle::DriveProcessItem::availableSpace

Definition at line 1614 of file MSVehicle.h.

Referenced by MSVehicle::checkRewindLinkLanes().

bool MSVehicle::DriveProcessItem::hadVehicle

Definition at line 1613 of file MSVehicle.h.

Referenced by MSVehicle::checkRewindLinkLanes().

double MSVehicle::DriveProcessItem::myArrivalSpeed
double MSVehicle::DriveProcessItem::myArrivalSpeedBraking

Definition at line 1610 of file MSVehicle.h.

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

Definition at line 1609 of file MSVehicle.h.

double MSVehicle::DriveProcessItem::myDistance

Definition at line 1611 of file MSVehicle.h.

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

Definition at line 1606 of file MSVehicle.h.

double MSVehicle::DriveProcessItem::myVLinkPass

Definition at line 1604 of file MSVehicle.h.

double MSVehicle::DriveProcessItem::myVLinkWait

Definition at line 1605 of file MSVehicle.h.

Referenced by MSVehicle::checkLinkLeader().


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