![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <MSPerson.h>
Data Structures | |
class | arrival_finder |
Public Member Functions | |
void | abort (MSTransportable *) |
abort this stage (TraCI) More... | |
MSStage * | clone () 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 MSEdge * | getDestination () const |
returns the destination edge More... | |
MSStoppingPlace * | getDestinationStop () const |
returns the destination stop (if any) More... | |
double | getDistance () const |
get travel distance in this stage More... | |
const MSEdge * | getEdge () 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 MSEdge * | getFromEdge () 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 MSLane * | getLane () 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 MSEdge * | getNextRouteEdge () const |
virtual MSStoppingPlace * | getOriginStop () 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 MSTransportableStateAdapter * | getState () const |
virtual SUMOVehicle * | getVehicle () 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... | |
MSEdge * | myCurrentInternalEdge = 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 MSEdge * | myDestination |
the next edge to reach by getting transported More... | |
MSStoppingPlace * | myDestinationStop |
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... | |
MSTransportableStateAdapter * | myState |
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_Walking & | operator= (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... | |
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.
MSPerson::MSPersonStage_Walking::MSPersonStage_Walking | ( | const std::string & | personID, |
const ConstMSEdgeVector & | route, | ||
MSStoppingPlace * | toStop, | ||
SUMOTime | walkingTime, | ||
double | speed, | ||
double | departPos, | ||
double | arrivalPos, | ||
double | departPosLat | ||
) |
constructor
Definition at line 53 of file MSPerson.cpp.
References computeAverageSpeed(), SUMOVehicleParameter::interpretEdgePos(), MSStage::myArrivalPos, MSStageMoving::myDepartPos, MSStageMoving::mySpeed, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_DEPARTPOS, and WALKING.
MSPerson::MSPersonStage_Walking::~MSPersonStage_Walking | ( | ) |
destructor
Definition at line 70 of file MSPerson.cpp.
|
private |
Invalidated copy constructor.
|
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().
|
virtual |
Implements MSStage.
Definition at line 75 of file MSPerson.cpp.
|
private |
Definition at line 128 of file MSPerson.cpp.
References STEPS2TIME.
Referenced by MSPersonStage_Walking().
|
virtualinherited |
Returns the angle of the container.
Implements MSStage.
Definition at line 567 of file MSStage.cpp.
References MSTransportableStateAdapter::getAngle(), and MSStageMoving::myState.
|
inlinevirtual |
Reimplemented from MSStage.
Definition at line 128 of file MSPerson.h.
References MSStage::myArrivalPos.
|
inherited |
get arrival time of stage
Definition at line 126 of file MSStage.cpp.
References MSStage::myArrived.
Referenced by LIBSUMO_NAMESPACE::Person::getStage().
|
inherited |
get departure time of stage
Definition at line 121 of file MSStage.cpp.
References MSStage::myDeparted.
Referenced by LIBSUMO_NAMESPACE::Person::getStage().
|
inlineinherited |
Definition at line 513 of file MSStage.h.
References MSStageMoving::myDepartPos.
Referenced by MSPModel_NonInteracting::PState::computeDuration(), and MSPModel_NonInteracting::CState::computeDuration().
|
inlineinherited |
Definition at line 517 of file MSStage.h.
References MSStageMoving::myDepartPosLat.
|
inherited |
returns the destination edge
Definition at line 70 of file MSStage.cpp.
References MSStage::myDestination.
Referenced by MSPerson::checkAccess(), MSStageDriving::getArrivalPos(), MSStage::getEdges(), MSStageDriving::getEdges(), MSStageTrip::getStageSummary(), MSStageWaiting::getStageSummary(), MSStageDriving::getStageSummary(), MSStageTranship::getStageSummary(), MSPModel_Striping::moveInDirectionOnLane(), MSRouteHandler::parseWalkPositions(), MSStageDriving::proceed(), MSTransportable::proceed(), MSTransportable::rerouteParkingArea(), MSStageWaiting::routeOutput(), MSStageDriving::routeOutput(), and MSStageTrip::setArrived().
|
inlineinherited |
returns the destination stop (if any)
Definition at line 80 of file MSStage.h.
References MSStage::myDestinationStop.
Referenced by MSPerson::checkAccess(), LIBSUMO_NAMESPACE::Person::getStage(), MSStageDriving::getStageSummary(), MSStageTranship::getStageSummary(), MSPModel_Striping::moveInDirectionOnLane(), GUIPerson::GUIPersonPopupMenu::onCmdRemoveObject(), MSRouteHandler::parseWalkPositions(), MSStageDriving::proceed(), MSTransportable::proceed(), MSTransportable::rerouteParkingArea(), and MSStageTrip::setArrived().
|
inlinevirtual |
get travel distance in this stage
Implements MSStage.
Definition at line 89 of file MSPerson.h.
References walkDistance().
|
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().
|
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().
|
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.
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().
|
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().
|
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().
|
inlineinherited |
return the id of the group of transportables traveling together
Definition at line 119 of file MSStage.h.
References MSStage::myGroup.
|
virtualinherited |
Returns the current lane.
Reimplemented from MSStage.
Definition at line 582 of file MSStage.cpp.
References MSTransportableStateAdapter::getLane(), and MSStageMoving::myState.
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().
|
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().
|
inlinevirtual |
Implements MSStageMoving.
Definition at line 132 of file MSPerson.h.
References MSStageMoving::myRoute, and MSStageMoving::myRouteStep.
|
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().
Returns the position of the container.
Implements MSStage.
Definition at line 562 of file MSStage.cpp.
References MSTransportableStateAdapter::getPosition(), Position::INVALID, and MSStageMoving::myState.
|
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().
|
inlineinherited |
Definition at line 509 of file MSStage.h.
References MSStageMoving::myRouteStep.
Referenced by LIBSUMO_NAMESPACE::Person::moveToXY().
|
virtualinherited |
Returns the speed of the container.
Reimplemented from MSStage.
Definition at line 577 of file MSStage.cpp.
References MSTransportableStateAdapter::getSpeed(), and MSStageMoving::myState.
|
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.
|
virtual |
return string summary of the current stage
Implements MSStage.
Definition at line 312 of file MSPerson.cpp.
References MSTransportable::getDestination(), and Named::getID().
|
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().
|
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().
|
inlinevirtualinherited |
Whether the transportable waits for a vehicle.
Reimplemented in MSStageDriving.
Returns the time the container spent waiting.
Reimplemented from MSStage.
Definition at line 572 of file MSStage.cpp.
References MSTransportableStateAdapter::getWaitingTime(), and MSStageMoving::myState.
|
inlinevirtualinherited |
Whether the transportable waits for a vehicle.
Reimplemented in MSStageDriving.
|
virtualinherited |
Whether the transportable waits for the given vehicle.
Reimplemented in MSStageDriving.
Definition at line 137 of file MSStage.cpp.
|
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().
|
virtual |
move forward and return whether the person arrived
Implements MSStageMoving.
Definition at line 257 of file MSPerson.cpp.
References MSTransportableControl::erase(), MSTransportable::getArrivalPos(), MSTransportable::getEdge(), MSPerson::getInfluencer(), MSNet::getInstance(), MSLane::getLength(), MSLane::getMoveReminders(), MSNet::getPersonControl(), MSPerson::hasInfluencer(), MSPerson::Influencer::isRemoteControlled(), MSMoveReminder::NOTIFICATION_ARRIVED, MSMoveReminder::NOTIFICATION_JUNCTION, and MSTransportable::proceed().
|
private |
Invalidated assignment operator.
|
virtual |
proceeds to the next step
Implements MSStage.
Definition at line 81 of file MSPerson.cpp.
References MSPModel::add(), MSTransportableControl::erase(), MSStage::getEdge(), MSTransportable::getEdge(), MSStage::getEdgePos(), MSNet::getInstance(), MSTransportableControl::getMovementModel(), MSLane::getMoveReminders(), MSNet::getPersonControl(), MSMoveReminder::NOTIFICATION_DEPARTED, and MSTransportable::proceed().
|
virtualinherited |
Definition at line 596 of file MSStage.cpp.
References MSEdge::addPerson(), MSStageMoving::getEdge(), MSStageMoving::myRoute, MSStageMoving::myRouteStep, and MSEdge::removePerson().
|
virtual |
Called on writing vehroute output.
[in] | os | The stream to write the information into |
[in] | withRouteLength | whether route length shall be written |
IOError | not 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().
|
virtual |
Saves the current state into the given stream.
Reimplemented from MSStage.
Definition at line 322 of file MSPerson.cpp.
|
inlineinherited |
Definition at line 93 of file MSStage.h.
References MSStage::myArrivalPos.
Referenced by MSStageTrip::setArrived().
|
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().
|
inherited |
|
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().
|
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().
|
virtual |
sets the walking speed (ignored in other stages)
Reimplemented from MSStage.
Definition at line 122 of file MSPerson.cpp.
|
virtual |
Called on writing tripinfo output.
[in] | os | The stream to write the information into |
IOError | not 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().
|
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().
|
protectedinherited |
the position at which we want to arrive
Definition at line 224 of file MSStage.h.
Referenced by MSStageTrip::clone(), MSStageWaiting::clone(), MSStageDriving::clone(), MSStageTranship::clone(), MSStageWaiting::getAngle(), MSStageDriving::getAngle(), getArrivalPos(), MSStage::getArrivalPos(), MSStageDriving::getArrivalPos(), MSStageTranship::getArrivalPos(), MSStage::getEdgePos(), MSStageDriving::getEdgePos(), MSStageWaiting::getPosition(), MSStageDriving::getPosition(), MSPersonStage_Walking(), MSStageTranship::MSStageTranship(), MSStageDriving::routeOutput(), MSStage::setArrivalPos(), MSStageTrip::setArrived(), MSStageDriving::setArrived(), MSStage::setDestination(), MSStageWaiting::tripInfoOutput(), MSStageTranship::tripInfoOutput(), and MSStageDriving::unspecifiedArrivalPos().
|
protectedinherited |
the time at which this stage ended
Definition at line 230 of file MSStage.h.
Referenced by MSStageDriving::getAngle(), MSStage::getArrived(), MSStageTranship::getDistance(), MSStageDriving::getEdge(), MSStageDriving::getEdgePos(), MSStageDriving::getPosition(), MSStageDriving::isWaiting4Vehicle(), MSStageDriving::loadState(), MSStageTranship::routeOutput(), MSStageDriving::saveState(), MSStage::setArrived(), MSStageWaiting::tripInfoOutput(), MSStageDriving::tripInfoOutput(), and MSStageTranship::tripInfoOutput().
|
protectedinherited |
The current internal edge this transportable is on or nullptr.
Definition at line 532 of file MSStage.h.
Referenced by MSStageMoving::getEdge().
|
protectedinherited |
the time at which this stage started
Definition at line 227 of file MSStage.h.
Referenced by MSStage::getDeparted(), MSStageTranship::getDistance(), MSStageWaiting::getWaitingTime(), MSStageDriving::loadState(), MSStageWaiting::proceed(), MSStageTranship::proceed(), MSStageTranship::routeOutput(), MSStageDriving::saveState(), MSStage::setDeparted(), MSStageWaiting::tripInfoOutput(), MSStageDriving::tripInfoOutput(), and MSStageTranship::tripInfoOutput().
|
protectedinherited |
the depart position
Definition at line 538 of file MSStage.h.
Referenced by MSStageTranship::clone(), MSStageMoving::getDepartPos(), MSPersonStage_Walking(), MSStageTranship::MSStageTranship(), MSStageTranship::proceed(), and MSStageTranship::tripInfoOutput().
|
protectedinherited |
the lateral depart position
Definition at line 541 of file MSStage.h.
Referenced by MSStageMoving::getDepartPosLat().
|
protectedinherited |
the next edge to reach by getting transported
Definition at line 218 of file MSStage.h.
Referenced by MSStageDriving::abort(), MSStageTrip::clone(), MSStageWaiting::clone(), MSStageDriving::clone(), MSStageWaiting::getAngle(), MSStageDriving::getAngle(), MSStage::getDestination(), MSStage::getEdge(), MSStageDriving::getEdge(), MSStage::getFromEdge(), MSStageWaiting::getPosition(), MSStageDriving::getPosition(), MSStageDriving::isWaitingFor(), MSStageTrip::setArrived(), and MSStage::setDestination().
|
protectedinherited |
the stop to reach by getting transported (if any)
Definition at line 221 of file MSStage.h.
Referenced by MSStageDriving::abort(), MSStageTrip::clone(), MSStageWaiting::clone(), MSStageDriving::clone(), MSStageTranship::clone(), MSStage::getDestinationStop(), MSStageDriving::getWaitingDescription(), MSStageDriving::isWaitingFor(), MSStageTranship::moveToNextEdge(), MSPerson::MSPersonStage_Access::MSPersonStage_Access(), MSStageWaiting::proceed(), MSStageWaiting::routeOutput(), MSStageDriving::routeOutput(), MSStageTrip::setArrived(), and MSStage::setDestination().
|
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().
|
private |
the time the person entered the edge
Definition at line 153 of file MSPerson.h.
|
private |
the MoveReminders encountered while walking
Definition at line 156 of file MSPerson.h.
|
protectedinherited |
The route of the container.
Definition at line 526 of file MSStage.h.
Referenced by MSStageTranship::clone(), MSStageMoving::getEdges(), MSStageMoving::getFromEdge(), getNextRouteEdge(), MSStageTranship::getNextRouteEdge(), MSStageMoving::getRoute(), MSStageTranship::MSStageTranship(), MSStageTranship::proceed(), MSStageMoving::replaceRoute(), MSStageTranship::routeOutput(), and MSStageMoving::setRouteIndex().
|
protectedinherited |
current step
Definition at line 529 of file MSStage.h.
Referenced by MSStageMoving::getEdge(), getNextRouteEdge(), MSStageTranship::getNextRouteEdge(), MSStageMoving::getRouteStep(), MSStageTranship::proceed(), MSStageMoving::replaceRoute(), and MSStageMoving::setRouteIndex().
|
protectedinherited |
the speed of the transportable
Definition at line 535 of file MSStage.h.
Referenced by MSStageTranship::clone(), MSStageTranship::getDistance(), MSStageTranship::getMaxSpeed(), MSPersonStage_Walking(), MSStageTranship::routeOutput(), and MSStageTranship::tripInfoOutput().
|
protectedinherited |
state that is to be manipulated by MSPModel
Definition at line 523 of file MSStage.h.
Referenced by MSStageMoving::getAngle(), MSStageMoving::getEdgePos(), MSStageMoving::getLane(), MSStageMoving::getPosition(), MSStageMoving::getSpeed(), MSStageMoving::getState(), MSStageMoving::getWaitingTime(), MSStageTranship::proceed(), and MSStageMoving::~MSStageMoving().
|
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().
|
private |
the time the person is walking
Definition at line 150 of file MSPerson.h.
|
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().