Eclipse SUMO - Simulation of Urban MObility
MSPerson::MSPersonStage_Walking Class Reference

#include <MSPerson.h>

Inheritance diagram for MSPerson::MSPersonStage_Walking:
[legend]
Collaboration diagram for MSPerson::MSPersonStage_Walking:
[legend]

Data Structures

class  arrival_finder
 

Public Member Functions

void abort (MSTransportable *)
 abort this stage (TraCI) More...
 
MSStageclone () const
 
double getAngle (SUMOTime now) const
 Returns the angle of the container. More...
 
double getArrivalPos () const
 
SUMOTime getArrived () const
 get arrival time of stage More...
 
SUMOTime getDeparted () const
 get departure time of stage More...
 
double getDepartPos () const
 
double getDepartPosLat () const
 
const MSEdgegetDestination () const
 returns the destination edge More...
 
MSStoppingPlacegetDestinationStop () const
 returns the destination stop (if any) More...
 
double getDistance () const
 get travel distance in this stage More...
 
const MSEdgegetEdge () const
 Returns the current edge. More...
 
double getEdgeAngle (const MSEdge *e, double at) const
 get angle of the edge at a certain position More...
 
double getEdgePos (SUMOTime now) const
 Returns the offset from the start of the current edge measured in its natural direction. More...
 
Position getEdgePosition (const MSEdge *e, double at, double offset) const
 get position on edge e at length at with orthogonal offset More...
 
ConstMSEdgeVector getEdges () const
 the edges of the current stage More...
 
const MSEdgegetFromEdge () const
 Returns first edge of the containers route. More...
 
const std::string & getGroup () const
 return the id of the group of transportables traveling together More...
 
const MSLanegetLane () const
 Returns the current lane. More...
 
Position getLanePosition (const MSLane *lane, double at, double offset) const
 get position on lane at length at with orthogonal offset More...
 
double getMaxSpeed (const MSTransportable *const person) const
 accessors to be used by MSPModel More...
 
const MSEdgegetNextRouteEdge () const
 
virtual MSStoppingPlacegetOriginStop () const
 returns the origin stop (if any). only needed for MSStageTrip More...
 
Position getPosition (SUMOTime now) const
 Returns the position of the container. More...
 
const std::vector< const MSEdge * > & getRoute () const
 
const std::vector< const MSEdge * >::iterator getRouteStep () const
 
double getSpeed () const
 Returns the speed of the container. More...
 
std::string getStageDescription (const bool isPerson) const
 return (brief) string representation of the current stage More...
 
std::string getStageSummary (const bool isPerson) const
 return string summary of the current stage More...
 
MSStageType getStageType () const
 
virtual MSTransportableStateAdaptergetState () const
 
virtual SUMOVehiclegetVehicle () const
 Whether the transportable waits for a vehicle. More...
 
SUMOTime getWaitingTime (SUMOTime now) const
 Returns the time the container spent waiting. More...
 
virtual bool isWaiting4Vehicle () const
 Whether the transportable waits for a vehicle. More...
 
virtual bool isWaitingFor (const SUMOVehicle *vehicle) const
 Whether the transportable waits for the given vehicle. More...
 
void loadState (MSTransportable *transportable, std::istringstream &state)
 Reconstructs the current state. More...
 
bool moveToNextEdge (MSTransportable *person, SUMOTime currentTime, MSEdge *nextInternal=nullptr)
 move forward and return whether the person arrived More...
 
 MSPersonStage_Walking (const std::string &personID, const ConstMSEdgeVector &route, MSStoppingPlace *toStop, SUMOTime walkingTime, double speed, double departPos, double arrivalPos, double departPosLat)
 constructor More...
 
virtual void proceed (MSNet *net, MSTransportable *person, SUMOTime now, MSStage *previous)
 proceeds to the next step More...
 
virtual void replaceRoute (MSTransportable *const transportable, const ConstMSEdgeVector &edges, int routeOffset)
 
virtual void routeOutput (const bool isPerson, OutputDevice &os, const bool withRouteLength, const MSStage *const previous) const
 Called on writing vehroute output. More...
 
void saveState (std::ostringstream &out)
 Saves the current state into the given stream. More...
 
void setArrivalPos (double arrivalPos)
 
virtual const std::string setArrived (MSNet *net, MSTransportable *transportable, SUMOTime now, const bool vehicleArrived)
 logs end of the step More...
 
void setDeparted (SUMOTime now)
 logs end of the step More...
 
void setDestination (const MSEdge *newDestination, MSStoppingPlace *newDestStop)
 
virtual void setRouteIndex (MSTransportable *const transportable, int routeOffset)
 place transportable on a previously passed edge More...
 
void setSpeed (double speed)
 sets the walking speed (ignored in other stages) More...
 
virtual void tripInfoOutput (OutputDevice &os, const MSTransportable *const transportable) const
 Called on writing tripinfo output. More...
 
 ~MSPersonStage_Walking ()
 destructor More...
 

Protected Attributes

double myArrivalPos
 the position at which we want to arrive More...
 
SUMOTime myArrived
 the time at which this stage ended More...
 
MSEdgemyCurrentInternalEdge = nullptr
 The current internal edge this transportable is on or nullptr. More...
 
SUMOTime myDeparted
 the time at which this stage started More...
 
double myDepartPos
 the depart position More...
 
double myDepartPosLat
 the lateral depart position More...
 
const MSEdgemyDestination
 the next edge to reach by getting transported More...
 
MSStoppingPlacemyDestinationStop
 the stop to reach by getting transported (if any) More...
 
const std::string myGroup
 The id of the group of transportables traveling together. More...
 
std::vector< const MSEdge * > myRoute
 The route of the container. More...
 
std::vector< const MSEdge * >::iterator myRouteStep
 current step More...
 
double mySpeed
 the speed of the transportable More...
 
MSTransportableStateAdaptermyState
 state that is to be manipulated by MSPModel More...
 
MSStageType myType
 The type of this stage. More...
 

Static Protected Attributes

static const double ROADSIDE_OFFSET
 the offset for computing positions when standing at an edge More...
 

Private Member Functions

double computeAverageSpeed () const
 
 MSPersonStage_Walking (const MSPersonStage_Walking &)
 Invalidated copy constructor. More...
 
MSPersonStage_Walkingoperator= (const MSPersonStage_Walking &)
 Invalidated assignment operator. More...
 
double walkDistance () const
 compute total walking distance More...
 

Private Attributes

SUMOTime myLastEdgeEntryTime
 the time the person entered the edge More...
 
std::vector< MSMoveReminder * > myMoveReminders
 the MoveReminders encountered while walking More...
 
SUMOTime myWalkingTime
 the time the person is walking More...
 

Detailed Description

A "real" stage performing the walking to an edge The walking does not need any route as it is not simulated. Only the duration is needed

Definition at line 68 of file MSPerson.h.

Constructor & Destructor Documentation

◆ MSPersonStage_Walking() [1/2]

MSPerson::MSPersonStage_Walking::MSPersonStage_Walking ( const std::string &  personID,
const ConstMSEdgeVector route,
MSStoppingPlace toStop,
SUMOTime  walkingTime,
double  speed,
double  departPos,
double  arrivalPos,
double  departPosLat 
)

◆ ~MSPersonStage_Walking()

MSPerson::MSPersonStage_Walking::~MSPersonStage_Walking ( )

destructor

Definition at line 70 of file MSPerson.cpp.

◆ MSPersonStage_Walking() [2/2]

MSPerson::MSPersonStage_Walking::MSPersonStage_Walking ( const MSPersonStage_Walking )
private

Invalidated copy constructor.

Member Function Documentation

◆ abort()

void MSPerson::MSPersonStage_Walking::abort ( MSTransportable )
virtual

abort this stage (TraCI)

Reimplemented from MSStage.

Definition at line 116 of file MSPerson.cpp.

References MSNet::getInstance(), MSTransportableControl::getMovementModel(), MSNet::getPersonControl(), and MSPModel::remove().

◆ clone()

MSStage * MSPerson::MSPersonStage_Walking::clone ( ) const
virtual

Implements MSStage.

Definition at line 75 of file MSPerson.cpp.

◆ computeAverageSpeed()

double MSPerson::MSPersonStage_Walking::computeAverageSpeed ( ) const
private

Definition at line 128 of file MSPerson.cpp.

References STEPS2TIME.

Referenced by MSPersonStage_Walking().

Here is the caller graph for this function:

◆ getAngle()

double MSStageMoving::getAngle ( SUMOTime  now) const
virtualinherited

Returns the angle of the container.

Implements MSStage.

Definition at line 567 of file MSStage.cpp.

References MSTransportableStateAdapter::getAngle(), and MSStageMoving::myState.

◆ getArrivalPos()

double MSPerson::MSPersonStage_Walking::getArrivalPos ( ) const
inlinevirtual

Reimplemented from MSStage.

Definition at line 128 of file MSPerson.h.

References MSStage::myArrivalPos.

◆ getArrived()

SUMOTime MSStage::getArrived ( ) const
inherited

get arrival time of stage

Definition at line 126 of file MSStage.cpp.

References MSStage::myArrived.

Referenced by LIBSUMO_NAMESPACE::Person::getStage().

Here is the caller graph for this function:

◆ getDeparted()

SUMOTime MSStage::getDeparted ( ) const
inherited

get departure time of stage

Definition at line 121 of file MSStage.cpp.

References MSStage::myDeparted.

Referenced by LIBSUMO_NAMESPACE::Person::getStage().

Here is the caller graph for this function:

◆ getDepartPos()

double MSStageMoving::getDepartPos ( ) const
inlineinherited

Definition at line 513 of file MSStage.h.

References MSStageMoving::myDepartPos.

Referenced by MSPModel_NonInteracting::PState::computeDuration(), and MSPModel_NonInteracting::CState::computeDuration().

Here is the caller graph for this function:

◆ getDepartPosLat()

double MSStageMoving::getDepartPosLat ( ) const
inlineinherited

Definition at line 517 of file MSStage.h.

References MSStageMoving::myDepartPosLat.

◆ getDestination()

◆ getDestinationStop()

MSStoppingPlace* MSStage::getDestinationStop ( ) const
inlineinherited

◆ getDistance()

double MSPerson::MSPersonStage_Walking::getDistance ( ) const
inlinevirtual

get travel distance in this stage

Implements MSStage.

Definition at line 89 of file MSPerson.h.

References walkDistance().

◆ getEdge()

const MSEdge * MSStageMoving::getEdge ( ) const
virtualinherited

Returns the current edge.

Reimplemented from MSStage.

Definition at line 537 of file MSStage.cpp.

References MSStageMoving::myCurrentInternalEdge, and MSStageMoving::myRouteStep.

Referenced by MSPModel_NonInteracting::PState::computeDuration(), MSPModel_NonInteracting::PState::getAngle(), MSPModel_NonInteracting::CState::getAngle(), MSPModel_NonInteracting::PState::getPosition(), MSStageTranship::moveToNextEdge(), MSStageMoving::replaceRoute(), and MSStageMoving::setRouteIndex().

Here is the caller graph for this function:

◆ getEdgeAngle()

double MSStage::getEdgeAngle ( const MSEdge e,
double  at 
) const
inherited

get angle of the edge at a certain position

Definition at line 153 of file MSStage.cpp.

References MSEdge::getLanes().

Referenced by MSPModel_NonInteracting::PState::getAngle(), MSPModel_NonInteracting::CState::getAngle(), MSStageTrip::getAngle(), MSStageWaiting::getAngle(), and MSStageDriving::getAngle().

Here is the caller graph for this function:

◆ getEdgePos()

double MSStageMoving::getEdgePos ( SUMOTime  now) const
virtualinherited

Returns the offset from the start of the current edge measured in its natural direction.

Reimplemented from MSStage.

Definition at line 557 of file MSStage.cpp.

References MSTransportableStateAdapter::getEdgePos(), and MSStageMoving::myState.

◆ getEdgePosition()

Position MSStage::getEdgePosition ( const MSEdge e,
double  at,
double  offset 
) const
inherited

get position on edge e at length at with orthogonal offset

Definition at line 142 of file MSStage.cpp.

References MSStage::getLanePosition(), and MSEdge::getLanes().

Referenced by MSStageTrip::getPosition(), MSStageWaiting::getPosition(), and MSStageDriving::getPosition().

Here is the caller graph for this function:

◆ getEdges()

ConstMSEdgeVector MSStageMoving::getEdges ( ) const
virtualinherited

the edges of the current stage

Reimplemented from MSStage.

Definition at line 551 of file MSStage.cpp.

References MSStageMoving::myRoute.

Referenced by MSPModel_NonInteracting::CState::computeDuration(), and LIBSUMO_NAMESPACE::Person::moveToXY().

Here is the caller graph for this function:

◆ getFromEdge()

const MSEdge * MSStageMoving::getFromEdge ( ) const
virtualinherited

Returns first edge of the containers route.

Reimplemented from MSStage.

Definition at line 546 of file MSStage.cpp.

References MSStageMoving::myRoute.

Referenced by MSPModel_NonInteracting::CState::computeDuration().

Here is the caller graph for this function:

◆ getGroup()

const std::string& MSStage::getGroup ( ) const
inlineinherited

return the id of the group of transportables traveling together

Definition at line 119 of file MSStage.h.

References MSStage::myGroup.

◆ getLane()

const MSLane * MSStageMoving::getLane ( ) const
virtualinherited

Returns the current lane.

Reimplemented from MSStage.

Definition at line 582 of file MSStage.cpp.

References MSTransportableStateAdapter::getLane(), and MSStageMoving::myState.

◆ getLanePosition()

Position MSStage::getLanePosition ( const MSLane lane,
double  at,
double  offset 
) const
inherited

get position on lane at length at with orthogonal offset

Definition at line 147 of file MSStage.cpp.

References MSLane::getShape(), MSLane::interpolateLanePosToGeometryPos(), and PositionVector::positionAtOffset().

Referenced by MSPModel_NonInteracting::CState::computeDuration(), MSStage::getEdgePosition(), MSPModel_NonInteracting::PState::getPosition(), and MSPModel_Striping::PState::getPosition().

Here is the caller graph for this function:

◆ getMaxSpeed()

double MSPerson::MSPersonStage_Walking::getMaxSpeed ( const MSTransportable *const  person) const
virtual

accessors to be used by MSPModel

Implements MSStageMoving.

Definition at line 307 of file MSPerson.cpp.

References MSVehicleType::getMaxSpeed(), MSTransportable::getSpeedFactor(), and MSTransportable::getVehicleType().

◆ getNextRouteEdge()

const MSEdge* MSPerson::MSPersonStage_Walking::getNextRouteEdge ( ) const
inlinevirtual

Implements MSStageMoving.

Definition at line 132 of file MSPerson.h.

References MSStageMoving::myRoute, and MSStageMoving::myRouteStep.

◆ getOriginStop()

virtual MSStoppingPlace* MSStage::getOriginStop ( ) const
inlinevirtualinherited

returns the origin stop (if any). only needed for MSStageTrip

Reimplemented in MSStageDriving, and MSStageTrip.

Definition at line 85 of file MSStage.h.

Referenced by MSStageDriving::proceed().

Here is the caller graph for this function:

◆ getPosition()

Position MSStageMoving::getPosition ( SUMOTime  now) const
virtualinherited

Returns the position of the container.

Implements MSStage.

Definition at line 562 of file MSStage.cpp.

References MSTransportableStateAdapter::getPosition(), Position::INVALID, and MSStageMoving::myState.

◆ getRoute()

const std::vector<const MSEdge*>& MSStageMoving::getRoute ( ) const
inlineinherited

Definition at line 505 of file MSStage.h.

References MSStageMoving::myRoute.

Referenced by GUIPerson::drawGLAdditional(), MSPModel_Striping::getNextLane(), LIBSUMO_NAMESPACE::Person::moveToXY(), and MSPModel_Striping::PState::PState().

Here is the caller graph for this function:

◆ getRouteStep()

const std::vector<const MSEdge*>::iterator MSStageMoving::getRouteStep ( ) const
inlineinherited

Definition at line 509 of file MSStage.h.

References MSStageMoving::myRouteStep.

Referenced by LIBSUMO_NAMESPACE::Person::moveToXY().

Here is the caller graph for this function:

◆ getSpeed()

double MSStageMoving::getSpeed ( ) const
virtualinherited

Returns the speed of the container.

Reimplemented from MSStage.

Definition at line 577 of file MSStage.cpp.

References MSTransportableStateAdapter::getSpeed(), and MSStageMoving::myState.

◆ getStageDescription()

std::string MSPerson::MSPersonStage_Walking::getStageDescription ( const bool  isPerson) const
inlinevirtual

return (brief) string representation of the current stage

Implements MSStage.

Definition at line 93 of file MSPerson.h.

References MSTransportable::isPerson(), and UNUSED_PARAMETER.

◆ getStageSummary()

std::string MSPerson::MSPersonStage_Walking::getStageSummary ( const bool  isPerson) const
virtual

return string summary of the current stage

Implements MSStage.

Definition at line 312 of file MSPerson.cpp.

References MSTransportable::getDestination(), and Named::getID().

◆ getStageType()

MSStageType MSStage::getStageType ( ) const
inlineinherited

Definition at line 114 of file MSStage.h.

References MSStage::myType.

Referenced by MSPerson::checkAccess(), LIBSUMO_NAMESPACE::Person::getStage(), MSStageDriving::proceed(), MSTransportable::proceed(), MSTransportable::rerouteParkingArea(), and MSStageDriving::routeOutput().

Here is the caller graph for this function:

◆ getState()

virtual MSTransportableStateAdapter* MSStageMoving::getState ( ) const
inlinevirtualinherited

Definition at line 463 of file MSStage.h.

References MSStageMoving::myState.

Referenced by GUIPerson::drawAction_drawWalkingareaPath(), MSPerson::getNextEdgePtr(), GUIPerson::isJammed(), and MSPerson::Influencer::postProcessRemoteControl().

Here is the caller graph for this function:

◆ getVehicle()

virtual SUMOVehicle* MSStage::getVehicle ( ) const
inlinevirtualinherited

Whether the transportable waits for a vehicle.

Reimplemented in MSStageDriving.

Definition at line 159 of file MSStage.h.

◆ getWaitingTime()

SUMOTime MSStageMoving::getWaitingTime ( SUMOTime  now) const
virtualinherited

Returns the time the container spent waiting.

Reimplemented from MSStage.

Definition at line 572 of file MSStage.cpp.

References MSTransportableStateAdapter::getWaitingTime(), and MSStageMoving::myState.

◆ isWaiting4Vehicle()

virtual bool MSStage::isWaiting4Vehicle ( ) const
inlinevirtualinherited

Whether the transportable waits for a vehicle.

Reimplemented in MSStageDriving.

Definition at line 154 of file MSStage.h.

◆ isWaitingFor()

bool MSStage::isWaitingFor ( const SUMOVehicle vehicle) const
virtualinherited

Whether the transportable waits for the given vehicle.

Reimplemented in MSStageDriving.

Definition at line 137 of file MSStage.cpp.

◆ loadState()

void MSPerson::MSPersonStage_Walking::loadState ( MSTransportable transportable,
std::istringstream &  state 
)
virtual

Reconstructs the current state.

Reimplemented from MSStage.

Definition at line 329 of file MSPerson.cpp.

References MSNet::getInstance(), MSTransportableControl::getMovementModel(), MSNet::getPersonControl(), and MSPModel::loadState().

◆ moveToNextEdge()

◆ operator=()

MSPersonStage_Walking& MSPerson::MSPersonStage_Walking::operator= ( const MSPersonStage_Walking )
private

Invalidated assignment operator.

◆ proceed()

◆ replaceRoute()

void MSStageMoving::replaceRoute ( MSTransportable *const  transportable,
const ConstMSEdgeVector edges,
int  routeOffset 
)
virtualinherited

◆ routeOutput()

void MSPerson::MSPersonStage_Walking::routeOutput ( const bool  isPerson,
OutputDevice os,
const bool  withRouteLength,
const MSStage *const  previous 
) const
virtual

Called on writing vehroute output.

Parameters
[in]osThe stream to write the information into
[in]withRouteLengthwhether route length shall be written
Exceptions
IOErrornot yet implemented

Implements MSStage.

Definition at line 235 of file MSPerson.cpp.

References OutputDevice::closeTag(), StringUtils::escapeXML(), OutputDevice::openTag(), SUMO_ATTR_BUS_STOP, SUMO_ATTR_DURATION, SUMO_ATTR_EDGES, SUMO_ATTR_SPEED, time2string(), and OutputDevice::writeAttr().

◆ saveState()

void MSPerson::MSPersonStage_Walking::saveState ( std::ostringstream &  out)
virtual

Saves the current state into the given stream.

Reimplemented from MSStage.

Definition at line 322 of file MSPerson.cpp.

◆ setArrivalPos()

void MSStage::setArrivalPos ( double  arrivalPos)
inlineinherited

Definition at line 93 of file MSStage.h.

References MSStage::myArrivalPos.

Referenced by MSStageTrip::setArrived().

Here is the caller graph for this function:

◆ setArrived()

const std::string MSStage::setArrived ( MSNet net,
MSTransportable transportable,
SUMOTime  now,
const bool  vehicleArrived 
)
virtualinherited

logs end of the step

Reimplemented in MSStageDriving, and MSStageTrip.

Definition at line 131 of file MSStage.cpp.

References MSStage::myArrived.

Referenced by MSTransportable::proceed(), MSStageTrip::setArrived(), and MSStageDriving::setArrived().

Here is the caller graph for this function:

◆ setDeparted()

void MSStage::setDeparted ( SUMOTime  now)
inherited

logs end of the step

Definition at line 114 of file MSStage.cpp.

References MSStage::myDeparted.

◆ setDestination()

void MSStage::setDestination ( const MSEdge newDestination,
MSStoppingPlace newDestStop 
)
inherited

Definition at line 159 of file MSStage.cpp.

References MSStoppingPlace::getBeginLanePosition(), MSStoppingPlace::getEndLanePosition(), MSStage::myArrivalPos, MSStage::myDestination, and MSStage::myDestinationStop.

Referenced by MSTransportable::rerouteParkingArea().

Here is the caller graph for this function:

◆ setRouteIndex()

void MSStageMoving::setRouteIndex ( MSTransportable *const  transportable,
int  routeOffset 
)
virtualinherited

place transportable on a previously passed edge

Definition at line 587 of file MSStage.cpp.

References MSEdge::addPerson(), MSStageMoving::getEdge(), MSStageMoving::myRoute, MSStageMoving::myRouteStep, and MSEdge::removePerson().

◆ setSpeed()

void MSPerson::MSPersonStage_Walking::setSpeed ( double  speed)
virtual

sets the walking speed (ignored in other stages)

Reimplemented from MSStage.

Definition at line 122 of file MSPerson.cpp.

◆ tripInfoOutput()

void MSPerson::MSPersonStage_Walking::tripInfoOutput ( OutputDevice os,
const MSTransportable *const  transportable 
) const
virtual

Called on writing tripinfo output.

Parameters
[in]osThe stream to write the information into
Exceptions
IOErrornot yet implemented

Implements MSStage.

Definition at line 210 of file MSPerson.cpp.

References MSDevice_Tripinfo::addPedestrianData(), OutputDevice::closeTag(), MSNet::getInstance(), MSTransportable::getMaxSpeed(), OutputDevice::openTag(), TIME2STEPS, time2string(), and OutputDevice::writeAttr().

◆ walkDistance()

double MSPerson::MSPersonStage_Walking::walkDistance ( ) const
private

compute total walking distance

Definition at line 134 of file MSPerson.cpp.

References MSPModel::BACKWARD, MSPModel::canTraverse(), Position::distanceTo2D(), MSPModel::FORWARD, MSEdge::getFromJunction(), MSNet::getInstance(), MSTransportableControl::getMovementModel(), MSNet::getPersonControl(), MSLane::getShape(), MSEdge::getToJunction(), MAX2(), MSPModel::UNDEFINED_DIRECTION, and MSPModel::usingInternalLanes().

Referenced by getDistance().

Here is the caller graph for this function:

Field Documentation

◆ myArrivalPos

◆ myArrived

◆ myCurrentInternalEdge

MSEdge* MSStageMoving::myCurrentInternalEdge = nullptr
protectedinherited

The current internal edge this transportable is on or nullptr.

Definition at line 532 of file MSStage.h.

Referenced by MSStageMoving::getEdge().

◆ myDeparted

◆ myDepartPos

double MSStageMoving::myDepartPos
protectedinherited

◆ myDepartPosLat

double MSStageMoving::myDepartPosLat
protectedinherited

the lateral depart position

Definition at line 541 of file MSStage.h.

Referenced by MSStageMoving::getDepartPosLat().

◆ myDestination

◆ myDestinationStop

◆ myGroup

const std::string MSStage::myGroup
protectedinherited

The id of the group of transportables traveling together.

Definition at line 236 of file MSStage.h.

Referenced by MSStageDriving::clone(), MSStage::getGroup(), and MSStageDriving::proceed().

◆ myLastEdgeEntryTime

SUMOTime MSPerson::MSPersonStage_Walking::myLastEdgeEntryTime
private

the time the person entered the edge

Definition at line 153 of file MSPerson.h.

◆ myMoveReminders

std::vector<MSMoveReminder*> MSPerson::MSPersonStage_Walking::myMoveReminders
private

the MoveReminders encountered while walking

Definition at line 156 of file MSPerson.h.

◆ myRoute

◆ myRouteStep

std::vector<const MSEdge*>::iterator MSStageMoving::myRouteStep
protectedinherited

◆ mySpeed

double MSStageMoving::mySpeed
protectedinherited

◆ myState

◆ myType

MSStageType MSStage::myType
protectedinherited

The type of this stage.

Definition at line 233 of file MSStage.h.

Referenced by MSStageWaiting::clone(), MSStage::getStageType(), MSStageWaiting::routeOutput(), and MSStageWaiting::tripInfoOutput().

◆ myWalkingTime

SUMOTime MSPerson::MSPersonStage_Walking::myWalkingTime
private

the time the person is walking

Definition at line 150 of file MSPerson.h.

◆ ROADSIDE_OFFSET

const double MSStage::ROADSIDE_OFFSET
staticprotectedinherited

the offset for computing positions when standing at an edge

Definition at line 239 of file MSStage.h.

Referenced by MSStageTrip::getPosition(), MSStageWaiting::getPosition(), and MSStageDriving::getPosition().


The documentation for this class was generated from the following files: