![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <MSPModel_Striping.h>
Public Member Functions | |
double | distanceTo (const Obstacle &obs, const bool includeMinGap=true) const |
double | distToLaneEnd () const |
the absolute distance to the end of the lane in walking direction (or to the arrivalPos) More... | |
const std::string & | getID () const |
return the person id More... | |
double | getImpatience (SUMOTime now) const |
returns the impatience More... | |
double | getLength () const |
return the length of the pedestrian More... | |
double | getMaxX (const bool includeMinGap=true) const |
return the maximum position on the lane More... | |
double | getMinGap () const |
return the minimum gap of the pedestrian More... | |
double | getMinX (const bool includeMinGap=true) const |
return the minimum position on the lane More... | |
double | getWidth () const |
return the person width More... | |
bool | ignoreRed (const MSLink *link) const |
whether the pedestrian may ignore a red light More... | |
void | mergeObstacles (Obstacles &into, const Obstacles &obs2) |
replace obstacles in the first vector with obstacles from the second if they are closer to me More... | |
bool | moveToNextLane (SUMOTime currentTime) |
return whether this pedestrian has passed the end of the current lane and update myRelX if so More... | |
int | otherStripe () const |
int | otherStripe (const double relY) const |
PStateVehicle (const MSVehicle *veh, const MSLane *walkingarea, double relX, double relY) | |
int | stripe () const |
void | walk (const Obstacles &obs, SUMOTime currentTime) |
perform position update More... | |
double | getEdgePos (const MSPerson::MSPersonStage_Walking &stage, SUMOTime now) const |
abstract methods inherited from PedestrianState More... | |
Position | getPosition (const MSPerson::MSPersonStage_Walking &stage, SUMOTime now) const |
return the network coordinate of the person More... | |
double | getAngle (const MSPerson::MSPersonStage_Walking &stage, SUMOTime now) const |
return the direction in which the person faces in degrees More... | |
SUMOTime | getWaitingTime (const MSPerson::MSPersonStage_Walking &stage, SUMOTime now) const |
return the time the person spent standing More... | |
double | getSpeed (const MSPerson::MSPersonStage_Walking &stage) const |
return the current speed of the person More... | |
const MSEdge * | getNextEdge (const MSPerson::MSPersonStage_Walking &stage) const |
return the list of internal edges if the pedestrian is on an intersection More... | |
void | moveToXY (MSPerson *p, Position pos, MSLane *lane, double lanePos, double lanePosLat, double angle, int routeOffset, const ConstMSEdgeVector &edges, SUMOTime t) |
try to move person to the given position More... | |
Static Public Member Functions | |
static void | mergeObstacles (Obstacles &into, const Obstacles &obs2, int dir, int offset) |
replace obstacles in the first vector with obstacles from the second if they are closer in the given direction More... | |
static int | stripe (const double relY) |
Data Fields | |
bool | myAmJammed |
whether the person is jammed More... | |
double | myAngle |
cached angle More... | |
int | myDir |
the walking direction on the current lane (1 forward, -1 backward) More... | |
const MSLane * | myLane |
the current lane of this pedestrian More... | |
NextLaneInfo | myNLI |
information about the upcoming lane More... | |
MSPerson * | myPerson |
double | myRelX |
the advancement along the current lane More... | |
double | myRelY |
the orthogonal shift on the current lane More... | |
Position | myRemoteXYPos |
remote-controlled position More... | |
double | mySpeed |
the current walking speed More... | |
MSPerson::MSPersonStage_Walking * | myStage |
SUMOTime | myWaitingTime |
the consecutive time spent at speed 0 More... | |
bool | myWaitingToEnter |
whether the pedestrian is waiting to start its walk More... | |
WalkingAreaPath * | myWalkingAreaPath |
the current walkingAreaPath or 0 More... | |
Private Attributes | |
const MSVehicle * | myVehicle |
Definition at line 371 of file MSPModel_Striping.h.
MSPModel_Striping::PStateVehicle::PStateVehicle | ( | const MSVehicle * | veh, |
const MSLane * | walkingarea, | ||
double | relX, | ||
double | relY | ||
) |
Definition at line 1995 of file MSPModel_Striping.cpp.
References MSPModel_Striping::PState::myLane, MSPModel_Striping::PState::myRelX, and MSPModel_Striping::PState::myRelY.
|
inherited |
Definition at line 1903 of file MSPModel_Striping.cpp.
References MSPModel_Striping::Obstacle::description, MSPModel_Striping::DIST_BEHIND, MSPModel_Striping::DIST_FAR_AWAY, MSPModel_Striping::DIST_OVERLAP, MSPModel::FORWARD, MSTransportable::getID(), MSPModel_Striping::PState::getMaxX(), MSPModel_Striping::PState::getMinX(), MSPModel_Striping::PState::myDir, MSPModel_Striping::PState::myPerson, MSPModel_Striping::OBSTACLE_PED, MSPModel_Striping::Obstacle::type, MSPModel_Striping::Obstacle::xBack, and MSPModel_Striping::Obstacle::xFwd.
Referenced by MSPModel_Striping::getNeighboringObstacles(), MSPModel_Striping::PState::mergeObstacles(), MSPModel_Striping::moveInDirectionOnLane(), and MSPModel_Striping::PState::walk().
|
inherited |
the absolute distance to the end of the lane in walking direction (or to the arrivalPos)
Definition at line 1434 of file MSPModel_Striping.cpp.
References MSPModel::FORWARD, MSPerson::MSPersonStage_Walking::getArrivalPos(), MSLane::getLength(), MSPerson::MSPersonStage_Walking::getNextRouteEdge(), MSPModel_Striping::WalkingAreaPath::length, MSPModel_Striping::PState::myDir, MSPModel_Striping::PState::myLane, MSPModel_Striping::PState::myRelX, MSPModel_Striping::PState::myStage, MSPModel_Striping::PState::myWalkingAreaPath, and POSITION_EPS.
Referenced by MSPModel_Striping::arriveAndAdvance(), MSPModel_Striping::moveInDirectionOnLane(), and MSPModel_Striping::PState::moveToNextLane().
|
virtualinherited |
return the direction in which the person faces in degrees
Implements PedestrianState.
Definition at line 1817 of file MSPModel_Striping.cpp.
References MSPModel::BACKWARD, MSLane::getShape(), M_PI, MSPModel_Striping::PState::myAngle, MSPModel_Striping::PState::myDir, MSPModel_Striping::PState::myLane, MSPModel_Striping::PState::myRelX, MSPModel_Striping::PState::myWalkingAreaPath, PositionVector::rotationAtOffset(), and MSPModel_Striping::WalkingAreaPath::shape.
|
virtualinherited |
abstract methods inherited from PedestrianState
Implements PedestrianState.
Definition at line 1785 of file MSPModel_Striping.cpp.
References MSPModel_Striping::PState::myRelX.
|
virtual |
return the person id
Reimplemented from MSPModel_Striping::PState.
Definition at line 2003 of file MSPModel_Striping.cpp.
References MSBaseVehicle::getID(), and myVehicle.
|
inherited |
returns the impatience
Definition at line 1778 of file MSPModel_Striping.cpp.
References MSVehicleType::getImpatience(), MSTransportable::getVehicleType(), MSPerson::MSPersonStage_Walking::getWaitingTime(), MAX2(), MSPModel_Striping::MAX_WAIT_TOLERANCE, MIN2(), MSPModel_Striping::PState::myPerson, MSPModel_Striping::PState::myStage, and STEPS2TIME.
Referenced by MSPModel_Striping::moveInDirectionOnLane().
|
inherited |
return the length of the pedestrian
Definition at line 1385 of file MSPModel_Striping.cpp.
References MSVehicleType::getLength(), MSTransportable::getVehicleType(), and MSPModel_Striping::PState::myPerson.
Referenced by MSPModel_Striping::blockedAtDist(), MSPModel_Striping::PState::getMaxX(), MSPModel_Striping::PState::getMinX(), and MSPModel_Striping::moveInDirectionOnLane().
|
virtual |
return the maximum position on the lane
Reimplemented from MSPModel_Striping::PState.
Definition at line 2018 of file MSPModel_Striping.cpp.
References MSBaseVehicle::getVehicleType(), MSVehicleType::getWidth(), MSPModel_Striping::PState::myRelX, myVehicle, and MSPModel::SAFETY_GAP.
|
inherited |
return the minimum gap of the pedestrian
Definition at line 1391 of file MSPModel_Striping.cpp.
References MSVehicleType::getMinGap(), MSTransportable::getVehicleType(), and MSPModel_Striping::PState::myPerson.
Referenced by MSPModel_Striping::PState::getMaxX(), MSPModel_Striping::PState::getMinX(), and MSPModel_Striping::moveInDirectionOnLane().
|
virtual |
return the minimum position on the lane
Reimplemented from MSPModel_Striping::PState.
Definition at line 2013 of file MSPModel_Striping.cpp.
References MSBaseVehicle::getVehicleType(), MSVehicleType::getWidth(), MSPModel_Striping::PState::myRelX, myVehicle, and MSPModel::SAFETY_GAP.
|
virtualinherited |
return the list of internal edges if the pedestrian is on an intersection
Implements PedestrianState.
Definition at line 1848 of file MSPModel_Striping.cpp.
References MSLane::getEdge(), MSPModel_Striping::NextLaneInfo::lane, and MSPModel_Striping::PState::myNLI.
|
virtualinherited |
return the network coordinate of the person
Implements PedestrianState.
Definition at line 1791 of file MSPModel_Striping.cpp.
References MSTransportable::Stage::getLanePosition(), MSLane::getWidth(), Position::INVALID, MSPModel_Striping::PState::myLane, MSPModel_Striping::PState::myRelX, MSPModel_Striping::PState::myRelY, MSPModel_Striping::PState::myWalkingAreaPath, PositionVector::positionAtOffset(), MSPModel_Striping::WalkingAreaPath::shape, and MSPModel_Striping::stripeWidth.
Referenced by MSPModel_Striping::getNextLaneObstacles(), and MSPModel_Striping::moveInDirection().
|
virtualinherited |
return the current speed of the person
Implements PedestrianState.
Definition at line 1842 of file MSPModel_Striping.cpp.
References MSPModel_Striping::PState::mySpeed.
|
virtualinherited |
return the time the person spent standing
Implements PedestrianState.
Definition at line 1836 of file MSPModel_Striping.cpp.
References MSPModel_Striping::PState::myWaitingTime.
|
virtual |
return the person width
Reimplemented from MSPModel_Striping::PState.
Definition at line 2008 of file MSPModel_Striping.cpp.
References MSBaseVehicle::getVehicleType(), MSVehicleType::getWidth(), and myVehicle.
|
inherited |
whether the pedestrian may ignore a red light
Definition at line 1964 of file MSPModel_Striping.cpp.
References DEBUGCOND, MSNet::getInstance(), SUMOVTypeParameter::getJMParam(), MSLink::getLastStateChange(), MSVehicleType::getParameter(), MSTransportable::getVehicleType(), MSLink::haveRed(), MSPModel_Striping::PState::myPerson, SIMTIME, STEPS2TIME, and SUMO_ATTR_JM_DRIVE_AFTER_RED_TIME.
Referenced by MSPModel_Striping::moveInDirectionOnLane().
|
inherited |
replace obstacles in the first vector with obstacles from the second if they are closer to me
Definition at line 1923 of file MSPModel_Striping.cpp.
References MSPModel_Striping::PState::distanceTo(), gDebugFlag1, MSPModel_Striping::PState::getMaxX(), MSPModel_Striping::PState::getMinX(), MSPModel_Striping::OBSTACLE_PED, and MSPModel_Striping::OBSTACLE_VEHICLE.
Referenced by MSPModel_Striping::getNextLaneObstacles(), and MSPModel_Striping::moveInDirectionOnLane().
|
staticinherited |
replace obstacles in the first vector with obstacles from the second if they are closer in the given direction
Definition at line 1945 of file MSPModel_Striping.cpp.
References MSPModel::FORWARD.
|
inherited |
return whether this pedestrian has passed the end of the current lane and update myRelX if so
Definition at line 1445 of file MSPModel_Striping.cpp.
References MSPModel::BACKWARD, DEBUGCOND, MSPModel_Striping::NextLaneInfo::dir, MSPModel_Striping::PState::distToLaneEnd(), EDGEFUNC_NORMAL, MSPModel::FORWARD, MSPModel_Striping::WalkingAreaPath::from, MSPerson::MSPersonStage_Walking::getArrivalPos(), MSLane::getEdge(), MSEdge::getFromJunction(), MSEdge::getFunction(), Named::getID(), MSTransportable::getID(), Named::getIDSecure(), MSLane::getLength(), MSPModel_Striping::getNextLane(), MSPerson::MSPersonStage_Walking::getNextRouteEdge(), OptionsCont::getOptions(), MSPerson::MSPersonStage_Walking::getRoute(), MSPerson::MSPersonStage_Walking::getRouteEdge(), MSPerson::MSPersonStage_Walking::getRouteStep(), MSPModel_Striping::getStripeOffset(), MSEdge::getToJunction(), MSEdge::isWalkingArea(), MSPModel_Striping::NextLaneInfo::lane, MSPModel_Striping::WalkingAreaPath::length, MSPerson::MSPersonStage_Walking::moveToNextEdge(), MSPModel_Striping::PState::myDir, MSPModel_Striping::PState::myLane, MSPModel_Striping::PState::myNLI, MSPModel_Striping::PState::myPerson, MSPModel_Striping::PState::myRelX, MSPModel_Striping::PState::myRelY, MSPModel_Striping::PState::myStage, MSPModel_Striping::PState::myWalkingAreaPath, MSPModel_Striping::myWalkingAreaPaths, MSPModel_Striping::numStripes(), MSPModel_Striping::WalkingAreaPath::shape, SIMTIME, MSPModel_Striping::stripeWidth, MSPModel_Striping::WalkingAreaPath::to, MSPModel::UNDEFINED_DIRECTION, and UNUSED_PARAMETER.
Referenced by MSPModel_Striping::arriveAndAdvance().
|
virtualinherited |
try to move person to the given position
Reimplemented from PedestrianState.
Definition at line 1853 of file MSPModel_Striping.cpp.
References MSPModel_Striping::add(), GeomHelper::fromNaviDegree(), MSLane::getEdge(), MSPModel::getModel(), MSLane::getWidth(), Position::INVALID, MSEdge::isInternal(), MSPerson::MSPersonStage_Walking::moveToNextEdge(), MSPModel_Striping::PState::myAngle, MSPModel_Striping::PState::myLane, MSPModel_Striping::PState::myPerson, MSPModel_Striping::PState::myRelX, MSPModel_Striping::PState::myRelY, MSPModel_Striping::PState::myRemoteXYPos, MSPModel_Striping::PState::myStage, MSPModel_Striping::remove(), MSPerson::MSPersonStage_Walking::setRouteIndex(), MSPModel_Striping::stripeWidth, and UNUSED_PARAMETER.
|
inherited |
Definition at line 1428 of file MSPModel_Striping.cpp.
References MAX2(), MIN2(), MSPModel_Striping::PState::myLane, MSPModel_Striping::PState::myRelY, and MSPModel_Striping::numStripes().
Referenced by MSPModel_Striping::getNeighboringObstacles(), MSPModel_Striping::getNextLaneObstacles(), MSPModel_Striping::moveInDirectionOnLane(), and MSPModel_Striping::PState::walk().
|
inherited |
Definition at line 1403 of file MSPModel_Striping.cpp.
References MSPModel_Striping::PState::getWidth(), MAX2(), NUMERICAL_EPS, MSPModel_Striping::SQUEEZE, MSPModel_Striping::PState::stripe(), and MSPModel_Striping::stripeWidth.
|
inherited |
Definition at line 1422 of file MSPModel_Striping.cpp.
References MAX2(), MIN2(), MSPModel_Striping::PState::myLane, MSPModel_Striping::PState::myRelY, and MSPModel_Striping::numStripes().
Referenced by MSPModel_Striping::addCrossingVehs(), MSPModel_Striping::getNeighboringObstacles(), MSPModel_Striping::getNextLaneObstacles(), MSPModel_Striping::getVehicleObstacles(), MSPModel_Striping::moveInDirectionOnLane(), MSPModel_Striping::PState::otherStripe(), and MSPModel_Striping::PState::walk().
|
staticinherited |
Definition at line 1397 of file MSPModel_Striping.cpp.
References MSPModel_Striping::stripeWidth.
perform position update
Definition at line 1569 of file MSPModel_Striping.cpp.
References MSPModel::BACKWARD, MSPModel_Striping::dawdling, MSPModel_Striping::DEBUG_PRINT(), DEBUGCOND, DELTA_T, DIST2SPEED, MSPModel_Striping::DIST_OVERLAP, MSPModel_Striping::PState::distanceTo(), MSPModel::FORWARD, MSPerson::MSPersonStage_Walking::getEdge(), MSLane::getEdge(), Named::getID(), MSTransportable::getID(), MSNet::getInstance(), MSPerson::MSPersonStage_Walking::getMaxSpeed(), MSNet::getPersonControl(), MSPerson::MSPersonStage_Walking::getWaitingTime(), MSPModel_Striping::INAPPROPRIATE_PENALTY, MSEdge::isCrossing(), MSEdge::isWalkingArea(), MSPModel_Striping::jamTime, MSPModel_Striping::jamTimeCrossing, MSPModel_Striping::LATERAL_PENALTY, MSPModel_Striping::LATERAL_SPEED_FACTOR, MSPModel_Striping::LOOKAHEAD_ONCOMING, MSPModel_Striping::LOOKAHEAD_SAMEDIR, MAX2(), MIN2(), MIN3(), MSPModel_Striping::MIN_STARTUP_DIST, MSPModel_Striping::PState::myAmJammed, MSPModel_Striping::PState::myAngle, MSPModel_Striping::PState::myDir, MSPModel_Striping::PState::myLane, MSPModel_Striping::PState::myPerson, MSPModel_Striping::PState::myRelX, MSPModel_Striping::PState::myRelY, MSPModel_Striping::PState::mySpeed, MSPModel_Striping::PState::myStage, MSPModel_Striping::PState::myWaitingTime, MSPModel_Striping::PState::myWaitingToEnter, NUMERICAL_EPS, MSPModel_Striping::numStripes(), MSPModel_Striping::OBSTACLE_END, MSPModel_Striping::OBSTACLE_PED, MSPModel_Striping::OBSTACLE_VEHICLE, MSPModel_Striping::OBSTRUCTED_PENALTY, MSPModel_Striping::OBSTRUCTION_THRESHOLD, MSPModel_Striping::ONCOMING_CONFLICT_PENALTY, MSPModel_Striping::PState::otherStripe(), RandHelper::rand(), MSTransportableControl::registerJammed(), MSPModel_Striping::RESERVE_FOR_ONCOMING_FACTOR, MSPModel_Striping::RESERVE_FOR_ONCOMING_FACTOR_JUNCTIONS, SIMTIME, SPEED2DIST, MSPModel_Striping::PState::stripe(), MSPModel_Striping::stripeWidth, SUMO_const_haltingSpeed, time2string(), toString(), and WRITE_WARNING.
Referenced by MSPModel_Striping::moveInDirectionOnLane().
|
inherited |
whether the person is jammed
Definition at line 307 of file MSPModel_Striping.h.
Referenced by MSPModel_Striping::getNextLaneObstacles(), MSPModel_Striping::moveInDirectionOnLane(), and MSPModel_Striping::PState::walk().
|
mutableinherited |
cached angle
Definition at line 311 of file MSPModel_Striping.h.
Referenced by MSPModel_Striping::PState::getAngle(), MSPModel_Striping::PState::moveToXY(), and MSPModel_Striping::PState::walk().
|
inherited |
the walking direction on the current lane (1 forward, -1 backward)
Definition at line 295 of file MSPModel_Striping.h.
Referenced by MSPModel_Striping::arriveAndAdvance(), MSPModel_Striping::blockedAtDist(), MSPModel_Striping::PState::distanceTo(), MSPModel_Striping::PState::distToLaneEnd(), MSPModel_Striping::MovePedestrians::execute(), MSPModel_Striping::PState::getAngle(), MSPModel_Striping::PState::getMaxX(), MSPModel_Striping::PState::getMinX(), MSPModel_Striping::getNeighboringObstacles(), MSPModel_Striping::getNextLane(), MSPModel_Striping::moveInDirection(), MSPModel_Striping::moveInDirectionOnLane(), MSPModel_Striping::PState::moveToNextLane(), MSPModel_Striping::nextBlocking(), MSPModel_Striping::PState::PState(), and MSPModel_Striping::PState::walk().
|
inherited |
the current lane of this pedestrian
Definition at line 289 of file MSPModel_Striping.h.
Referenced by MSPModel_Striping::arriveAndAdvance(), MSPModel_Striping::PState::distToLaneEnd(), MSPModel_Striping::PState::getAngle(), MSPModel_Striping::PState::getPosition(), MSPModel_Striping::moveInDirectionOnLane(), MSPModel_Striping::PState::moveToNextLane(), MSPModel_Striping::PState::moveToXY(), MSPModel_Striping::PState::otherStripe(), PStateVehicle(), MSPModel_Striping::PState::stripe(), and MSPModel_Striping::PState::walk().
|
inherited |
information about the upcoming lane
Definition at line 303 of file MSPModel_Striping.h.
Referenced by MSPModel_Striping::PState::getNextEdge(), MSPModel_Striping::moveInDirectionOnLane(), MSPModel_Striping::PState::moveToNextLane(), and MSPModel_Striping::PState::PState().
|
inherited |
Definition at line 285 of file MSPModel_Striping.h.
Referenced by MSPModel_Striping::arriveAndAdvance(), MSPModel_Striping::blockedAtDist(), MSPModel_Striping::PState::distanceTo(), MSPModel_Striping::MovePedestrians::execute(), MSPModel_Striping::PState::getID(), MSPModel_Striping::PState::getImpatience(), MSPModel_Striping::PState::getLength(), MSPModel_Striping::PState::getMinGap(), MSPModel_Striping::getNeighboringObstacles(), MSPModel_Striping::getNextLane(), MSPModel_Striping::getNextLaneObstacles(), MSPModel_Striping::getVehicleObstacles(), MSPModel_Striping::PState::getWidth(), MSPModel_Striping::PState::ignoreRed(), MSPModel_Striping::moveInDirection(), MSPModel_Striping::moveInDirectionOnLane(), MSPModel_Striping::PState::moveToNextLane(), MSPModel_Striping::PState::moveToXY(), MSPModel_Striping::nextBlocking(), MSPModel_Striping::PState::PState(), and MSPModel_Striping::PState::walk().
|
inherited |
the advancement along the current lane
Definition at line 291 of file MSPModel_Striping.h.
Referenced by MSPModel_Striping::blockedAtDist(), MSPModel_Striping::PState::distToLaneEnd(), MSPModel_Striping::MovePedestrians::execute(), MSPModel_Striping::PState::getAngle(), MSPModel_Striping::PState::getEdgePos(), MSPModel_Striping::PState::getMaxX(), getMaxX(), MSPModel_Striping::PState::getMinX(), getMinX(), MSPModel_Striping::PState::getPosition(), MSPModel_Striping::moveInDirection(), MSPModel_Striping::moveInDirectionOnLane(), MSPModel_Striping::PState::moveToNextLane(), MSPModel_Striping::PState::moveToXY(), MSPModel_Striping::nextBlocking(), MSPModel_Striping::by_xpos_sorter::operator()(), MSPModel_Striping::PState::PState(), PStateVehicle(), and MSPModel_Striping::PState::walk().
|
inherited |
the orthogonal shift on the current lane
Definition at line 293 of file MSPModel_Striping.h.
Referenced by MSPModel_Striping::MovePedestrians::execute(), MSPModel_Striping::getNextLaneObstacles(), MSPModel_Striping::PState::getPosition(), MSPModel_Striping::getVehicleObstacles(), MSPModel_Striping::moveInDirection(), MSPModel_Striping::PState::moveToNextLane(), MSPModel_Striping::PState::moveToXY(), MSPModel_Striping::nextBlocking(), MSPModel_Striping::PState::otherStripe(), MSPModel_Striping::PState::PState(), PStateVehicle(), MSPModel_Striping::PState::stripe(), and MSPModel_Striping::PState::walk().
|
inherited |
remote-controlled position
Definition at line 309 of file MSPModel_Striping.h.
Referenced by MSPModel_Striping::PState::moveToXY().
|
inherited |
the current walking speed
Definition at line 297 of file MSPModel_Striping.h.
Referenced by MSPModel_Striping::PState::getSpeed(), MSPModel_Striping::moveInDirection(), MSPModel_Striping::moveInDirectionOnLane(), and MSPModel_Striping::PState::walk().
|
inherited |
Definition at line 287 of file MSPModel_Striping.h.
Referenced by MSPModel_Striping::arriveAndAdvance(), MSPModel_Striping::PState::distToLaneEnd(), MSPModel_Striping::PState::getImpatience(), MSPModel_Striping::getNextLane(), MSPModel_Striping::getNextLaneObstacles(), MSPModel_Striping::moveInDirection(), MSPModel_Striping::moveInDirectionOnLane(), MSPModel_Striping::PState::moveToNextLane(), MSPModel_Striping::PState::moveToXY(), MSPModel_Striping::PState::PState(), and MSPModel_Striping::PState::walk().
|
private |
Definition at line 379 of file MSPModel_Striping.h.
Referenced by getID(), getMaxX(), getMinX(), and getWidth().
|
inherited |
the consecutive time spent at speed 0
Definition at line 301 of file MSPModel_Striping.h.
Referenced by MSPModel_Striping::blockedAtDist(), MSPModel_Striping::PState::getWaitingTime(), and MSPModel_Striping::PState::walk().
|
inherited |
whether the pedestrian is waiting to start its walk
Definition at line 299 of file MSPModel_Striping.h.
Referenced by MSPModel_Striping::getNeighboringObstacles(), MSPModel_Striping::getNextLaneObstacles(), MSPModel_Striping::moveInDirectionOnLane(), MSPModel_Striping::Obstacle::Obstacle(), and MSPModel_Striping::PState::walk().
|
inherited |
the current walkingAreaPath or 0
Definition at line 305 of file MSPModel_Striping.h.
Referenced by MSPModel_Striping::PState::distToLaneEnd(), GUIPerson::drawAction_drawWalkingareaPath(), MSPModel_Striping::PState::getAngle(), MSPModel_Striping::PState::getPosition(), MSPModel_Striping::moveInDirection(), MSPModel_Striping::moveInDirectionOnLane(), MSPModel_Striping::PState::moveToNextLane(), and MSPModel_Striping::PState::PState().