Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
MSParkingArea::LotSpaceDefinition Struct Reference

Representation of a single lot space. More...

#include <MSParkingArea.h>

Collaboration diagram for MSParkingArea::LotSpaceDefinition:
[legend]

Public Member Functions

 LotSpaceDefinition ()
 default constructor
 
 LotSpaceDefinition (int index, SUMOVehicle *vehicle, double x, double y, double z, double rotation, double slope, double width, double length)
 parameter constructor
 

Data Fields

double endPos
 The position along the lane that the vehicle needs to reach for entering this lot.
 
const int index
 the running index
 
const double length
 The length.
 
double manoeuverAngle
 The angle between lane and lot through which a vehicle must manoeuver to enter the lot.
 
const Position position
 The position of the vehicle when parking in this space.
 
const double rotation
 The rotation.
 
bool sideIsLHS
 Whether the lot is on the LHS of the lane relative to the lane direction.
 
const double slope
 The slope.
 
const SUMOVehiclevehicle
 The last parked vehicle or 0.
 
const double width
 The width.
 

Detailed Description

Representation of a single lot space.

Definition at line 248 of file MSParkingArea.h.

Constructor & Destructor Documentation

◆ LotSpaceDefinition() [1/2]

MSParkingArea::LotSpaceDefinition::LotSpaceDefinition ( )

default constructor

Definition at line 362 of file MSParkingArea.cpp.

◆ LotSpaceDefinition() [2/2]

MSParkingArea::LotSpaceDefinition::LotSpaceDefinition ( int  index,
SUMOVehicle vehicle,
double  x,
double  y,
double  z,
double  rotation,
double  slope,
double  width,
double  length 
)

parameter constructor

Definition at line 375 of file MSParkingArea.cpp.

Field Documentation

◆ endPos

double MSParkingArea::LotSpaceDefinition::endPos

The position along the lane that the vehicle needs to reach for entering this lot.

Definition at line 277 of file MSParkingArea.h.

Referenced by MSParkingArea::addLotEntry(), and MSParkingArea::getLotIndex().

◆ index

const int MSParkingArea::LotSpaceDefinition::index

the running index

Definition at line 256 of file MSParkingArea.h.

◆ length

const double MSParkingArea::LotSpaceDefinition::length

The length.

Definition at line 274 of file MSParkingArea.h.

◆ manoeuverAngle

double MSParkingArea::LotSpaceDefinition::manoeuverAngle

The angle between lane and lot through which a vehicle must manoeuver to enter the lot.

Definition at line 280 of file MSParkingArea.h.

Referenced by MSParkingArea::addLotEntry(), MSParkingArea::getLastFreeLotAngle(), and MSParkingArea::getLastFreeLotGUIAngle().

◆ position

const Position MSParkingArea::LotSpaceDefinition::position

The position of the vehicle when parking in this space.

Definition at line 262 of file MSParkingArea.h.

Referenced by MSParkingArea::addLotEntry().

◆ rotation

const double MSParkingArea::LotSpaceDefinition::rotation

The rotation.

Definition at line 265 of file MSParkingArea.h.

Referenced by MSParkingArea::addLotEntry().

◆ sideIsLHS

bool MSParkingArea::LotSpaceDefinition::sideIsLHS

Whether the lot is on the LHS of the lane relative to the lane direction.

Definition at line 283 of file MSParkingArea.h.

Referenced by MSParkingArea::addLotEntry(), and MSParkingArea::getLastFreeLotAngle().

◆ slope

const double MSParkingArea::LotSpaceDefinition::slope

The slope.

Definition at line 268 of file MSParkingArea.h.

◆ vehicle

const SUMOVehicle* MSParkingArea::LotSpaceDefinition::vehicle

The last parked vehicle or 0.

Definition at line 259 of file MSParkingArea.h.

Referenced by MSParkingArea::getLotIndex().

◆ width

const double MSParkingArea::LotSpaceDefinition::width

The width.

Definition at line 271 of file MSParkingArea.h.


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