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 218 of file MSParkingArea.h.

Constructor & Destructor Documentation

◆ LotSpaceDefinition() [1/2]

MSParkingArea::LotSpaceDefinition::LotSpaceDefinition ( )

default constructor

Definition at line 373 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 386 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 247 of file MSParkingArea.h.

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

◆ index

const int MSParkingArea::LotSpaceDefinition::index

the running index

Definition at line 226 of file MSParkingArea.h.

◆ length

const double MSParkingArea::LotSpaceDefinition::length

The length.

Definition at line 244 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 250 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 232 of file MSParkingArea.h.

Referenced by MSParkingArea::addLotEntry().

◆ rotation

const double MSParkingArea::LotSpaceDefinition::rotation

The rotation.

Definition at line 235 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 253 of file MSParkingArea.h.

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

◆ slope

const double MSParkingArea::LotSpaceDefinition::slope

The slope.

Definition at line 238 of file MSParkingArea.h.

◆ vehicle

const SUMOVehicle* MSParkingArea::LotSpaceDefinition::vehicle

The last parked vehicle or 0.

Definition at line 229 of file MSParkingArea.h.

Referenced by MSParkingArea::getLotIndex().

◆ width

const double MSParkingArea::LotSpaceDefinition::width

The width.

Definition at line 241 of file MSParkingArea.h.


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