![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <MSStageMoving.h>
Public Member Functions | |
virtual void | abort (MSTransportable *) |
abort this stage (TraCI) More... | |
virtual void | activateEntryReminders (MSTransportable *) |
virtual MSStage * | clone () const =0 |
double | getAngle (SUMOTime now) const |
Returns the angle of the container. More... | |
virtual double | getArrivalPos () const |
SUMOTime | getArrived () const |
get arrival time of stage More... | |
double | getConfiguredSpeed () const |
Returns the configured speed in this stage. More... | |
SUMOTime | getDeparted () const |
get departure time of stage More... | |
int | getDepartLane () const |
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... | |
int | getDirection () const |
Return the movement directon on the edge. More... | |
virtual double | getDistance () const =0 |
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... | |
virtual double | getMaxSpeed (const MSTransportable *const transportable=nullptr) const =0 |
the maximum speed of the transportable More... | |
virtual const MSEdge * | getNextRouteEdge () const =0 |
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 |
virtual int | getRoutePosition () const |
return index of current edge within route More... | |
const std::vector< constMSEdge * >::iterator | getRouteStep () const |
double | getSpeed () const |
Returns the speed of the container. More... | |
virtual std::string | getStageDescription (const bool isPerson) const =0 |
return (brief) string representation of the current stage More... | |
virtual std::string | getStageSummary (const bool isPerson) const =0 |
return string summary of the current stage More... | |
MSStageType | getStageType () const |
virtual MSTransportableStateAdapter * | getState () const |
virtual SUMOVehicle * | getVehicle () const |
Current vehicle in which the transportable is driving (or nullptr) 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... | |
virtual void | loadState (MSTransportable *transportable, std::istringstream &state) |
Reconstructs the current state, standard implementation does nothing. More... | |
void | markSet (int what) |
virtual bool | moveToNextEdge (MSTransportable *transportable, SUMOTime currentTime, int prevDir, MSEdge *nextInternal=0)=0 |
move forward and return whether the transportable arrived More... | |
MSStageMoving (const std::vector< const MSEdge * > &route, const std::string &routeID, MSStoppingPlace *toStop, const double speed, const double departPos, const double arrivalPos, const double departPosLat, const int departLane, MSStageType type) | |
constructor More... | |
virtual void | proceed (MSNet *net, MSTransportable *transportable, SUMOTime now, MSStage *previous)=0 |
proceeds to this stage 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 =0 |
Called on writing vehroute output. More... | |
virtual void | saveState (std::ostringstream &out) |
Saves the current state into the given stream, standard implementation does nothing. 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... | |
virtual void | setSpeed (double) |
sets the walking speed (ignored in other stages) More... | |
virtual void | tripInfoOutput (OutputDevice &os, const MSTransportable *const transportable) const =0 |
Called on writing tripinfo output. More... | |
bool | wasSet (int what) const |
virtual | ~MSStageMoving () |
destructor More... | |
Static Public Member Functions | |
static const MSLane * | checkDepartLane (const MSEdge *edge, SUMOVehicleClass svc, int laneIndex, const std::string &id) |
interpret custom depart lane 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... | |
int | myDepartLane |
the depart lane or -1 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... | |
int | myParametersSet |
Information on which parameter were set (mainly for vehroute output) More... | |
std::vector< const MSEdge * > | myRoute |
The route of the container. More... | |
std::string | myRouteID |
The original route id. More... | |
std::vector< constMSEdge * >::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... | |
An abstract stage providing additional interface for the movement models
Definition at line 34 of file MSStageMoving.h.
|
inline |
constructor
Definition at line 37 of file MSStageMoving.h.
|
virtual |
|
inlinevirtualinherited |
abort this stage (TraCI)
Reimplemented in MSPerson::MSPersonStage_Walking, MSStageWaiting, and MSStageDriving.
Definition at line 136 of file MSStage.h.
Referenced by GUIPerson::GUIPersonPopupMenu::onCmdRemoveObject().
|
inlinevirtual |
Reimplemented in MSPerson::MSPersonStage_Walking.
Definition at line 94 of file MSStageMoving.h.
|
static |
interpret custom depart lane
Definition at line 119 of file MSStageMoving.cpp.
References MSEdge::getLanes(), OptionsCont::getOptions(), toString(), and WRITE_WARNING.
Referenced by MSPModel_Striping::add(), and MSRouteHandler::interpretDepartPosLat().
|
pure virtualinherited |
Implemented in MSPerson::MSPersonStage_Walking, MSPerson::MSPersonStage_Access, MSStageDriving, MSStageTranship, MSStageTrip, and MSStageWaiting.
|
virtual |
Returns the angle of the container.
Implements MSStage.
Definition at line 79 of file MSStageMoving.cpp.
References MSTransportableStateAdapter::getAngle(), and myState.
|
inlinevirtualinherited |
Reimplemented in MSPerson::MSPersonStage_Walking, MSStageDriving, and MSStageTranship.
Definition at line 89 of file MSStage.h.
References MSStage::myArrivalPos.
Referenced by MSPModel_NonInteracting::PState::computeDuration(), MSPModel_NonInteracting::CState::computeDuration(), MSPModel_Striping::getNextLane(), LIBSUMO_NAMESPACE::Person::getStage(), GUIPerson::getStageArrivalPos(), MSStageDriving::loadState(), MSPModel_Striping::moveInDirectionOnLane(), LIBSUMO_NAMESPACE::Person::moveToXY(), MSRouteHandler::parseWalkPositions(), MSPModel_Striping::PState::PState(), MSTransportable::rerouteParkingArea(), LIBSUMO_NAMESPACE::Person::rerouteTraveltime(), MSStageWaiting::routeOutput(), and MSStageTrip::setArrived().
|
inherited |
get arrival time of stage
Definition at line 122 of file MSStage.cpp.
References MSStage::myArrived.
Referenced by LIBSUMO_NAMESPACE::Person::getStage().
|
inline |
Returns the configured speed in this stage.
Definition at line 84 of file MSStageMoving.h.
References mySpeed.
|
inherited |
get departure time of stage
Definition at line 117 of file MSStage.cpp.
References MSStage::myDeparted.
Referenced by LIBSUMO_NAMESPACE::Person::getStage().
|
inline |
Definition at line 117 of file MSStageMoving.h.
References myDepartLane.
Referenced by MSPModel_Striping::add().
|
inline |
Definition at line 109 of file MSStageMoving.h.
References myDepartPos.
Referenced by MSPModel_NonInteracting::PState::computeDuration(), and MSPModel_NonInteracting::CState::computeDuration().
|
inline |
Definition at line 113 of file MSStageMoving.h.
References myDepartPosLat.
|
inherited |
returns the destination edge
Definition at line 61 of file MSStage.cpp.
References MSStage::myDestination.
Referenced by MSPerson::checkAccess(), MSStageDriving::getArrivalPos(), MSStage::getEdges(), MSStageDriving::getEdges(), MSStageDriving::getStageSummary(), MSStageTranship::getStageSummary(), MSStageTrip::getStageSummary(), MSStageWaiting::getStageSummary(), MSPModel_Striping::moveInDirectionOnLane(), MSRouteHandler::parseWalkPositions(), MSTransportable::proceed(), MSStageDriving::registerWaiting(), MSTransportable::rerouteParkingArea(), MSStageDriving::routeOutput(), MSStageWaiting::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(), GUIPerson::getDestinationStopID(), LIBSUMO_NAMESPACE::Person::getStage(), MSStageDriving::getStageSummary(), MSStageTranship::getStageSummary(), MSStageWaiting::getStageSummary(), MSStageDriving::loadState(), MSPModel_Striping::moveInDirectionOnLane(), MSDevice_Transportable::notifyMove(), GUIPerson::GUIPersonPopupMenu::onCmdRemoveObject(), MSRouteHandler::parseWalkPositions(), MSStageDriving::proceed(), MSTransportable::proceed(), MSStageDriving::registerWaiting(), MSTransportable::rerouteParkingArea(), and MSStageTrip::setArrived().
|
virtual |
Return the movement directon on the edge.
Reimplemented from MSStage.
Definition at line 68 of file MSStageMoving.cpp.
References MSTransportableStateAdapter::getDirection(), MSNet::getInstance(), myState, and MSPModel::UNDEFINED_DIRECTION.
|
pure virtualinherited |
get travel distance in this stage
Implemented in MSPerson::MSPersonStage_Walking, MSPerson::MSPersonStage_Access, MSStageDriving, MSStageTranship, MSStageTrip, and MSStageWaiting.
Referenced by LIBSUMO_NAMESPACE::Person::getStage().
|
virtual |
Returns the current edge.
Reimplemented from MSStage.
Definition at line 43 of file MSStageMoving.cpp.
References myCurrentInternalEdge, myRoute, and myRouteStep.
Referenced by MSPModel_NonInteracting::PState::computeDuration(), MSPModel_NonInteracting::MoveToNextEdge::execute(), MSPModel_NonInteracting::PState::getAngle(), MSPModel_NonInteracting::CState::getAngle(), MSPModel_NonInteracting::PState::getPosition(), MSStageTranship::moveToNextEdge(), replaceRoute(), and setRouteIndex().
|
inherited |
get angle of the edge at a certain position
Definition at line 149 of file MSStage.cpp.
References MSEdge::getLanes().
Referenced by MSPModel_NonInteracting::PState::getAngle(), MSPModel_NonInteracting::CState::getAngle(), MSStageDriving::getAngle(), MSStageTrip::getAngle(), and MSStageWaiting::getAngle().
|
virtual |
Returns the offset from the start of the current edge measured in its natural direction.
Reimplemented from MSStage.
Definition at line 63 of file MSStageMoving.cpp.
References MSTransportableStateAdapter::getEdgePos(), and myState.
get position on edge e at length at with orthogonal offset
Definition at line 138 of file MSStage.cpp.
References MSStage::getLanePosition(), and MSEdge::getLanes().
Referenced by MSStageDriving::getPosition(), MSStageTrip::getPosition(), and MSStageWaiting::getPosition().
|
virtual |
the edges of the current stage
Reimplemented from MSStage.
Definition at line 57 of file MSStageMoving.cpp.
References myRoute.
Referenced by MSPModel_NonInteracting::CState::computeDuration(), and LIBSUMO_NAMESPACE::Person::moveToXY().
|
virtual |
Returns first edge of the containers route.
Reimplemented from MSStage.
Definition at line 52 of file MSStageMoving.cpp.
References myRoute.
Referenced by MSPModel_NonInteracting::CState::computeDuration().
|
inlineinherited |
return the id of the group of transportables traveling together
Definition at line 122 of file MSStage.h.
References MSStage::myGroup.
|
virtual |
Returns the current lane.
Reimplemented from MSStage.
Definition at line 94 of file MSStageMoving.cpp.
References MSTransportableStateAdapter::getLane(), and myState.
get position on lane at length at with orthogonal offset
Definition at line 143 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().
|
pure virtual |
the maximum speed of the transportable
Implemented in MSPerson::MSPersonStage_Walking, and MSStageTranship.
Referenced by MSPModel_NonInteracting::PState::computeDuration(), MSPModel_NonInteracting::CState::computeDuration(), MSPModel_Striping::getNextLane(), MSPModel_NonInteracting::CState::getPosition(), MSPModel_NonInteracting::PState::getSpeed(), MSPModel_Striping::moveInDirectionOnLane(), and MSPModel_Striping::PState::PState().
|
pure virtual |
Implemented in MSPerson::MSPersonStage_Walking, and MSStageTranship.
Referenced by MSPModel_NonInteracting::PState::computeDuration(), MSPModel_NonInteracting::PState::getNextEdge(), and MSPModel_Striping::getNextLane().
|
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 GUIPerson::getGUIPosition(), MSTransportableControl::loadAnyWaiting(), MSStageDriving::loadState(), MSStageDriving::proceed(), and MSTransportable::proceed().
Returns the position of the container.
Implements MSStage.
Definition at line 74 of file MSStageMoving.cpp.
References MSTransportableStateAdapter::getPosition(), Position::INVALID, and myState.
|
inline |
Definition at line 101 of file MSStageMoving.h.
References myRoute.
Referenced by GUIPerson::drawGLAdditional(), MSPModel_Striping::getNextLane(), LIBSUMO_NAMESPACE::Person::moveToXY(), and MSPModel_Striping::PState::PState().
|
inlinevirtualinherited |
return index of current edge within route
Reimplemented in MSPerson::MSPersonStage_Walking.
|
inline |
Definition at line 105 of file MSStageMoving.h.
References myRouteStep.
Referenced by LIBSUMO_NAMESPACE::Person::moveToXY().
|
virtual |
Returns the speed of the container.
Reimplemented from MSStage.
Definition at line 89 of file MSStageMoving.cpp.
References MSTransportableStateAdapter::getSpeed(), and myState.
|
pure virtualinherited |
return (brief) string representation of the current stage
Implemented in MSPerson::MSPersonStage_Walking, MSPerson::MSPersonStage_Access, MSStageDriving, MSStageTranship, MSStageTrip, and MSStageWaiting.
Referenced by LIBSUMO_NAMESPACE::Person::getStage().
|
pure virtualinherited |
return string summary of the current stage
Implemented in MSPerson::MSPersonStage_Walking, MSPerson::MSPersonStage_Access, MSStageDriving, MSStageTranship, MSStageTrip, and MSStageWaiting.
|
inlineinherited |
Definition at line 117 of file MSStage.h.
References MSStage::myType.
Referenced by MSPerson::checkAccess(), LIBSUMO_NAMESPACE::Person::getStage(), MSStageDriving::loadState(), MSStageDriving::proceed(), MSTransportable::proceed(), MSTransportable::rerouteParkingArea(), MSStageDriving::routeOutput(), and MSStageTrip::routeOutput().
|
inlinevirtual |
Definition at line 49 of file MSStageMoving.h.
References myState.
Referenced by GUIPerson::drawAction_drawWalkingareaPath(), MSPModel_NonInteracting::MoveToNextEdge::execute(), MSPerson::getNextEdgePtr(), MSPerson::isJammed(), LIBSUMO_NAMESPACE::Person::moveTo(), and MSPerson::Influencer::postProcessRemoteControl().
|
inlinevirtualinherited |
Current vehicle in which the transportable is driving (or nullptr)
Reimplemented in MSStageDriving.
Definition at line 162 of file MSStage.h.
Referenced by GUIPerson::getVehicleID().
Returns the time the container spent waiting.
Reimplemented from MSStage.
Definition at line 84 of file MSStageMoving.cpp.
References MSTransportableStateAdapter::getWaitingTime(), and 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 133 of file MSStage.cpp.
|
inlinevirtualinherited |
Reconstructs the current state, standard implementation does nothing.
Reimplemented in MSPerson::MSPersonStage_Walking, MSStageDriving, and MSStageWaiting.
Definition at line 219 of file MSStage.h.
References UNUSED_PARAMETER.
|
inlineinherited |
Definition at line 228 of file MSStage.h.
References MSStage::myParametersSet.
Referenced by MSStageTrip::setArrived().
|
pure virtual |
move forward and return whether the transportable arrived
Implemented in MSStageTranship, and MSPerson::MSPersonStage_Walking.
Referenced by MSPModel_Striping::arriveAndAdvance(), and MSPModel_NonInteracting::MoveToNextEdge::execute().
|
pure virtualinherited |
proceeds to this stage
Implemented in MSPerson::MSPersonStage_Walking, MSPerson::MSPersonStage_Access, MSStageDriving, MSStageTranship, MSStageTrip, and MSStageWaiting.
|
virtual |
Definition at line 108 of file MSStageMoving.cpp.
References MSEdge::addTransportable(), getEdge(), myRoute, myRouteStep, and MSEdge::removeTransportable().
|
pure virtualinherited |
Called on writing vehroute output.
[in] | isPerson | Whether we are writing person or container info |
[in] | os | The stream to write the information into |
[in] | withRouteLength | whether route length shall be written |
[in] | previous | The previous stage for additional info such as from edge |
IOError | not yet implemented |
Implemented in MSPerson::MSPersonStage_Walking, MSStageDriving, MSStageTranship, MSStageTrip, MSStageWaiting, and MSPerson::MSPersonStage_Access.
Referenced by MSTransportable::routeOutput(), and MSTransportable::saveState().
|
inlinevirtualinherited |
Saves the current state into the given stream, standard implementation does nothing.
Reimplemented in MSPerson::MSPersonStage_Walking, MSStageDriving, and MSStageWaiting.
Definition at line 213 of file MSStage.h.
References UNUSED_PARAMETER.
|
inlineinherited |
Definition at line 93 of file MSStage.h.
References MSStage::myArrivalPos.
Referenced by MSTransportable::rerouteParkingArea(), and MSStageTrip::setArrived().
|
virtualinherited |
logs end of the step
Reimplemented in MSStageDriving, and MSStageTrip.
Definition at line 127 of file MSStage.cpp.
References MSStage::myArrived.
Referenced by MSTransportable::proceed(), MSStageDriving::setArrived(), and MSStageTrip::setArrived().
|
inherited |
|
inherited |
Definition at line 155 of file MSStage.cpp.
References MSStoppingPlace::getBeginLanePosition(), MSStoppingPlace::getEndLanePosition(), MSStage::myArrivalPos, MSStage::myDestination, and MSStage::myDestinationStop.
Referenced by MSTransportable::rerouteParkingArea().
|
virtual |
place transportable on a previously passed edge
Definition at line 99 of file MSStageMoving.cpp.
References MSEdge::addTransportable(), getEdge(), myRoute, myRouteStep, and MSEdge::removeTransportable().
|
inlinevirtualinherited |
sets the walking speed (ignored in other stages)
Reimplemented in MSPerson::MSPersonStage_Walking.
|
pure virtualinherited |
Called on writing tripinfo output.
[in] | os | The stream to write the information into |
IOError | not yet implemented |
Implemented in MSPerson::MSPersonStage_Walking, MSPerson::MSPersonStage_Access, MSStageDriving, MSStageTranship, MSStageTrip, and MSStageWaiting.
|
inlineinherited |
Definition at line 224 of file MSStage.h.
References MSStage::myParametersSet.
Referenced by MSStageTrip::routeOutput(), and MSStageTrip::setArrived().
|
protectedinherited |
the position at which we want to arrive
Definition at line 241 of file MSStage.h.
Referenced by MSStageDriving::clone(), MSStageTranship::clone(), MSStageTrip::clone(), MSStageWaiting::clone(), MSStageDriving::getAngle(), MSStageWaiting::getAngle(), MSPerson::MSPersonStage_Walking::getArrivalPos(), MSStage::getArrivalPos(), MSStageDriving::getArrivalPos(), MSStageTranship::getArrivalPos(), MSStage::getEdgePos(), MSStageDriving::getEdgePos(), MSStageDriving::getPosition(), MSStageWaiting::getPosition(), MSPerson::MSPersonStage_Walking::MSPersonStage_Walking(), MSStageTranship::MSStageTranship(), MSStageDriving::routeOutput(), MSStageTrip::routeOutput(), MSStage::setArrivalPos(), MSStageDriving::setArrived(), MSStageTrip::setArrived(), MSStage::setDestination(), MSStageTranship::tripInfoOutput(), MSStageWaiting::tripInfoOutput(), and MSStageDriving::unspecifiedArrivalPos().
|
protectedinherited |
the time at which this stage ended
Definition at line 247 of file MSStage.h.
Referenced by MSStageDriving::getAngle(), MSStage::getArrived(), MSStageDriving::getDirection(), MSStageTranship::getDistance(), MSStageDriving::getEdge(), MSStageDriving::getEdgePos(), MSStageDriving::getPosition(), MSStageDriving::isWaiting4Vehicle(), MSStageDriving::loadState(), MSStageDriving::routeOutput(), MSStageTranship::routeOutput(), MSStageTrip::routeOutput(), MSStageWaiting::routeOutput(), MSStageDriving::saveState(), MSStage::setArrived(), MSStageDriving::tripInfoOutput(), MSStageTranship::tripInfoOutput(), and MSStageWaiting::tripInfoOutput().
|
protected |
The current internal edge this transportable is on or nullptr.
Definition at line 138 of file MSStageMoving.h.
Referenced by getEdge().
|
protectedinherited |
the time at which this stage started
Definition at line 244 of file MSStage.h.
Referenced by MSStage::getDeparted(), MSStageTranship::getDistance(), MSStageDriving::loadState(), MSStageWaiting::loadState(), MSStageTranship::proceed(), MSStageWaiting::proceed(), MSStageDriving::routeOutput(), MSStageTranship::routeOutput(), MSStageWaiting::routeOutput(), MSStageDriving::saveState(), MSStageWaiting::saveState(), MSStage::setDeparted(), MSStageDriving::tripInfoOutput(), MSStageTranship::tripInfoOutput(), and MSStageWaiting::tripInfoOutput().
|
protected |
the depart lane or -1
Definition at line 150 of file MSStageMoving.h.
Referenced by getDepartLane().
|
protected |
the depart position
Definition at line 144 of file MSStageMoving.h.
Referenced by MSStageTranship::clone(), getDepartPos(), MSPerson::MSPersonStage_Walking::MSPersonStage_Walking(), MSStageTranship::MSStageTranship(), MSStageTranship::proceed(), and MSStageTranship::tripInfoOutput().
|
protected |
the lateral depart position
Definition at line 147 of file MSStageMoving.h.
Referenced by getDepartPosLat().
|
protectedinherited |
the next edge to reach by getting transported
Definition at line 235 of file MSStage.h.
Referenced by MSStageDriving::abort(), MSStageDriving::clone(), MSStageTrip::clone(), MSStageWaiting::clone(), MSStageDriving::getAngle(), MSStageWaiting::getAngle(), MSStage::getDestination(), MSStage::getEdge(), MSStageDriving::getEdge(), MSStage::getFromEdge(), MSStageDriving::getPosition(), MSStageWaiting::getPosition(), MSStageDriving::isWaitingFor(), MSStageWaiting::loadState(), MSStageTrip::routeOutput(), MSStageTrip::setArrived(), and MSStage::setDestination().
|
protectedinherited |
the stop to reach by getting transported (if any)
Definition at line 238 of file MSStage.h.
Referenced by MSStageDriving::abort(), MSStageDriving::canLeaveVehicle(), MSStageDriving::clone(), MSStageTranship::clone(), MSStageTrip::clone(), MSStageWaiting::clone(), MSStage::getDestinationStop(), MSStageDriving::getWaitingDescription(), MSStageDriving::isWaitingFor(), MSStageWaiting::loadState(), MSStageTranship::moveToNextEdge(), MSPerson::MSPersonStage_Access::MSPersonStage_Access(), MSStageWaiting::proceed(), MSStageDriving::routeOutput(), MSStageTranship::routeOutput(), MSStageTrip::routeOutput(), MSStageWaiting::routeOutput(), MSStageTrip::setArrived(), and MSStage::setDestination().
|
protectedinherited |
The id of the group of transportables traveling together.
Definition at line 253 of file MSStage.h.
Referenced by MSStageDriving::abort(), MSStageDriving::clone(), MSStageTrip::clone(), MSStage::getGroup(), MSStageDriving::registerWaiting(), MSStageTrip::routeOutput(), and MSStageTrip::setArrived().
|
protectedinherited |
Information on which parameter were set (mainly for vehroute output)
Definition at line 256 of file MSStage.h.
Referenced by MSStage::markSet(), and MSStage::wasSet().
|
protected |
The route of the container.
Definition at line 129 of file MSStageMoving.h.
Referenced by MSStageTranship::clone(), getEdge(), getEdges(), getFromEdge(), MSPerson::MSPersonStage_Walking::getNextRouteEdge(), MSStageTranship::getNextRouteEdge(), getRoute(), MSStageTranship::MSStageTranship(), MSStageTranship::proceed(), replaceRoute(), MSStageTranship::routeOutput(), and setRouteIndex().
|
protected |
The original route id.
Definition at line 132 of file MSStageMoving.h.
|
protected |
current step
Definition at line 135 of file MSStageMoving.h.
Referenced by getEdge(), MSPerson::MSPersonStage_Walking::getNextRouteEdge(), MSStageTranship::getNextRouteEdge(), getRouteStep(), MSStageTranship::proceed(), replaceRoute(), and setRouteIndex().
|
protected |
the speed of the transportable
Definition at line 141 of file MSStageMoving.h.
Referenced by MSStageTranship::clone(), getConfiguredSpeed(), MSStageTranship::getDistance(), MSStageTranship::getMaxSpeed(), MSPerson::MSPersonStage_Walking::MSPersonStage_Walking(), MSStageTranship::routeOutput(), and MSStageTranship::tripInfoOutput().
|
protected |
state that is to be manipulated by MSPModel
Definition at line 126 of file MSStageMoving.h.
Referenced by getAngle(), getDirection(), getEdgePos(), getLane(), getPosition(), getSpeed(), getState(), getWaitingTime(), MSStageTranship::proceed(), and ~MSStageMoving().
|
protectedinherited |
The type of this stage.
Definition at line 250 of file MSStage.h.
Referenced by MSStageWaiting::abort(), MSStageWaiting::clone(), MSStage::getStageType(), MSStageWaiting::routeOutput(), and MSStageWaiting::tripInfoOutput().
|
staticprotectedinherited |
the offset for computing positions when standing at an edge
Definition at line 259 of file MSStage.h.
Referenced by MSStageDriving::getPosition(), MSStageTrip::getPosition(), and MSStageWaiting::getPosition().