![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Changes the wished person speed and position. More...
#include <MSPerson.h>
Public Member Functions | |
SUMOTime | getLastAccessTimeStep () const |
Influencer () | |
Constructor. More... | |
bool | isRemoteAffected (SUMOTime t) const |
bool | isRemoteControlled () const |
void | postProcessRemoteControl (MSPerson *p) |
void | setRemoteControlled (Position xyPos, MSLane *l, double pos, double posLat, double angle, int edgeOffset, const ConstMSEdgeVector &route, SUMOTime t) |
~Influencer () | |
Destructor. More... | |
Private Attributes | |
SUMOTime | myLastRemoteAccess |
double | myRemoteAngle |
int | myRemoteEdgeOffset |
MSLane * | myRemoteLane |
double | myRemotePos |
double | myRemotePosLat |
ConstMSEdgeVector | myRemoteRoute |
Position | myRemoteXYPos |
Changes the wished person speed and position.
The class is used for passing velocities or positions obtained via TraCI to the person.
Definition at line 400 of file MSPerson.h.
MSPerson::Influencer::Influencer | ( | ) |
Constructor.
Definition at line 758 of file MSPerson.cpp.
MSPerson::Influencer::~Influencer | ( | ) |
Destructor.
Definition at line 761 of file MSPerson.cpp.
|
inline |
Definition at line 412 of file MSPerson.h.
References myLastRemoteAccess.
bool MSPerson::Influencer::isRemoteAffected | ( | SUMOTime | t | ) | const |
Definition at line 784 of file MSPerson.cpp.
References TIME2STEPS.
bool MSPerson::Influencer::isRemoteControlled | ( | ) | const |
Definition at line 778 of file MSPerson.cpp.
References MSNet::getCurrentTimeStep(), and MSNet::getInstance().
void MSPerson::Influencer::postProcessRemoteControl | ( | MSPerson * | p | ) |
Definition at line 790 of file MSPerson.cpp.
References MSTransportable::getCurrentStage(), MSNet::getInstance(), MSPerson::MSPersonStage_Walking::getPedestrianState(), MSTransportable::getStageType(), PedestrianState::moveToXY(), and MSTransportable::MOVING_WITHOUT_VEHICLE.
void MSPerson::Influencer::setRemoteControlled | ( | Position | xyPos, |
MSLane * | l, | ||
double | pos, | ||
double | posLat, | ||
double | angle, | ||
int | edgeOffset, | ||
const ConstMSEdgeVector & | route, | ||
SUMOTime | t | ||
) |
Definition at line 765 of file MSPerson.cpp.
Referenced by libsumo::Helper::setRemoteControlled().
|
private |
Definition at line 430 of file MSPerson.h.
Referenced by getLastAccessTimeStep().
|
private |
Definition at line 427 of file MSPerson.h.
|
private |
Definition at line 428 of file MSPerson.h.
|
private |
Definition at line 424 of file MSPerson.h.
|
private |
Definition at line 425 of file MSPerson.h.
|
private |
Definition at line 426 of file MSPerson.h.
|
private |
Definition at line 429 of file MSPerson.h.
|
private |
Definition at line 423 of file MSPerson.h.