Eclipse SUMO - Simulation of Urban MObility
MSPModel_Striping::Obstacle Struct Reference

information regarding surround Pedestrians (and potentially other things) More...

#include <MSPModel_Striping.h>

Collaboration diagram for MSPModel_Striping::Obstacle:

Public Member Functions

 Obstacle (const PState &ped)
 create an obstacle from ped for ego moving in dir More...
 
 Obstacle (double _x, double _speed, ObstacleType _type, const std::string &_description, const double width=0.)
 create an obstacle from explict values More...
 
 Obstacle (int dir, double dist=DIST_FAR_AWAY)
 create No-Obstacle More...
 

Data Fields

std::string description
 the id / description of the obstacle More...
 
double speed
 speed relative to lane direction (positive means in the same direction) More...
 
ObstacleType type
 whether this obstacle denotes a border or a pedestrian More...
 
double xBack
 maximal position on the current lane in backward direction More...
 
double xFwd
 maximal position on the current lane in forward direction More...
 

Detailed Description

information regarding surround Pedestrians (and potentially other things)

Definition at line 203 of file MSPModel_Striping.h.

Constructor & Destructor Documentation

◆ Obstacle() [1/3]

MSPModel_Striping::Obstacle::Obstacle ( int  dir,
double  dist = DIST_FAR_AWAY 
)

create No-Obstacle

Definition at line 1257 of file MSPModel_Striping.cpp.

◆ Obstacle() [2/3]

MSPModel_Striping::Obstacle::Obstacle ( const PState ped)

create an obstacle from ped for ego moving in dir

Definition at line 1266 of file MSPModel_Striping.cpp.

References MSPModel_Striping::PState::myWaitingToEnter.

◆ Obstacle() [3/3]

MSPModel_Striping::Obstacle::Obstacle ( double  _x,
double  _speed,
ObstacleType  _type,
const std::string &  _description,
const double  width = 0. 
)
inline

create an obstacle from explict values

Definition at line 209 of file MSPModel_Striping.h.

Field Documentation

◆ description

std::string MSPModel_Striping::Obstacle::description

the id / description of the obstacle

Definition at line 221 of file MSPModel_Striping.h.

Referenced by MSPModel_Striping::PState::distanceTo().

◆ speed

double MSPModel_Striping::Obstacle::speed

speed relative to lane direction (positive means in the same direction)

Definition at line 217 of file MSPModel_Striping.h.

Referenced by MSPModel_Striping::getNextLaneObstacles(), and MSPModel_Striping::moveInDirectionOnLane().

◆ type

ObstacleType MSPModel_Striping::Obstacle::type

whether this obstacle denotes a border or a pedestrian

Definition at line 219 of file MSPModel_Striping.h.

Referenced by MSPModel_Striping::PState::distanceTo().

◆ xBack

double MSPModel_Striping::Obstacle::xBack

maximal position on the current lane in backward direction

Definition at line 215 of file MSPModel_Striping.h.

Referenced by MSPModel_Striping::addCrossingVehs(), MSPModel_Striping::PState::distanceTo(), and MSPModel_Striping::transformToCurrentLanePositions().

◆ xFwd

double MSPModel_Striping::Obstacle::xFwd

maximal position on the current lane in forward direction

Definition at line 210 of file MSPModel_Striping.h.

Referenced by MSPModel_Striping::PState::distanceTo(), MSPModel_Striping::getVehicleObstacles(), and MSPModel_Striping::transformToCurrentLanePositions().


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