Eclipse SUMO - Simulation of Urban MObility
|
Representation of a single lot space. More...
#include <MSParkingArea.h>
Public Member Functions | |
LotSpaceDefinition () | |
default constructor More... | |
LotSpaceDefinition (int index, SUMOVehicle *vehicle, double x, double y, double z, double rotation, double slope, double width, double length) | |
parameter constructor More... | |
Data Fields | |
double | endPos |
The position along the lane that the vehicle needs to reach for entering this lot. More... | |
const int | index |
the running index More... | |
const double | length |
The length. More... | |
double | manoeuverAngle |
The angle between lane and lot through which a vehicle must manoeuver to enter the lot. More... | |
const Position | position |
The position of the vehicle when parking in this space. More... | |
const double | rotation |
The rotation. More... | |
bool | sideIsLHS |
Whether the lot is on the LHS of the lane relative to the lane direction. More... | |
const double | slope |
The slope. More... | |
const SUMOVehicle * | vehicle |
The last parked vehicle or 0. More... | |
const double | width |
The width. More... | |
Representation of a single lot space.
Definition at line 241 of file MSParkingArea.h.
MSParkingArea::LotSpaceDefinition::LotSpaceDefinition | ( | ) |
default constructor
Definition at line 362 of file MSParkingArea.cpp.
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.
double MSParkingArea::LotSpaceDefinition::endPos |
The position along the lane that the vehicle needs to reach for entering this lot.
Definition at line 270 of file MSParkingArea.h.
Referenced by MSParkingArea::addLotEntry(), and MSParkingArea::getLotIndex().
const int MSParkingArea::LotSpaceDefinition::index |
the running index
Definition at line 249 of file MSParkingArea.h.
const double MSParkingArea::LotSpaceDefinition::length |
The length.
Definition at line 267 of file MSParkingArea.h.
double MSParkingArea::LotSpaceDefinition::manoeuverAngle |
The angle between lane and lot through which a vehicle must manoeuver to enter the lot.
Definition at line 273 of file MSParkingArea.h.
Referenced by MSParkingArea::addLotEntry(), MSParkingArea::getLastFreeLotAngle(), and MSParkingArea::getLastFreeLotGUIAngle().
const Position MSParkingArea::LotSpaceDefinition::position |
The position of the vehicle when parking in this space.
Definition at line 255 of file MSParkingArea.h.
Referenced by MSParkingArea::addLotEntry().
const double MSParkingArea::LotSpaceDefinition::rotation |
The rotation.
Definition at line 258 of file MSParkingArea.h.
Referenced by MSParkingArea::addLotEntry().
bool MSParkingArea::LotSpaceDefinition::sideIsLHS |
Whether the lot is on the LHS of the lane relative to the lane direction.
Definition at line 276 of file MSParkingArea.h.
Referenced by MSParkingArea::addLotEntry(), and MSParkingArea::getLastFreeLotAngle().
const double MSParkingArea::LotSpaceDefinition::slope |
The slope.
Definition at line 261 of file MSParkingArea.h.
const SUMOVehicle* MSParkingArea::LotSpaceDefinition::vehicle |
The last parked vehicle or 0.
Definition at line 252 of file MSParkingArea.h.
Referenced by MSParkingArea::getLotIndex().
const double MSParkingArea::LotSpaceDefinition::width |
The width.
Definition at line 264 of file MSParkingArea.h.