![]() |
Eclipse SUMO - Simulation of Urban MObility
|
struct for default values that depend of VClass More...
#include <SUMOVTypeParameter.h>
Public Member Functions | |
| VClassDefaultValues (SUMOVehicleClass vClass) | |
| parameter constructor | |
Data Fields | |
| int | carriageDoors |
| the number of doors per carriage | |
| double | carriageDoorWidth |
| the width of the carriage doors | |
| double | carriageLength |
| the length of train carriages | |
| int | containerCapacity |
| The container capacity of the vehicle. | |
| double | desiredMaxSpeed |
| The vehicle type's desired maximum speed [m/s]. | |
| SUMOEmissionClass | emissionClass |
| The emission class of this vehicle. | |
| double | height |
| This class' height. | |
| LatAlignmentDefinition | latAlignmentProcedure |
| the lateral alignment procedure | |
| double | length |
| The physical vehicle length. | |
| double | locomotiveLength |
| the length of train locomotive | |
| double | mass |
| This class' mass. | |
| double | maxPlatformDistance |
| the maximum distance between platform and train | |
| double | maxSpeed |
| The vehicle type's maximum speed [m/s] (technical limit, not subject to speed deviation) | |
| double | minGap |
| This class' free space in front of the vehicle itself. | |
| double | minGapLat |
| The vehicle type's minimum lateral gap [m]. | |
| std::string | osgFile |
| 3D model file for this class | |
| int | personCapacity |
| The person capacity of the vehicle. | |
| SUMOVehicleShape | shape |
| This class' shape. | |
| Distribution_Parameterized | speedFactor |
| The factor by which the maximum speed may deviate from the allowed max speed on the street. | |
| double | width |
| This class' width. | |
Private Member Functions | |
| VClassDefaultValues () | |
| default constructor | |
struct for default values that depend of VClass
Definition at line 127 of file SUMOVTypeParameter.h.
| SUMOVTypeParameter::VClassDefaultValues::VClassDefaultValues | ( | SUMOVehicleClass | vClass | ) |
parameter constructor
Definition at line 66 of file SUMOVTypeParameter.cpp.
References AIRCRAFT, BICYCLE, BUS, BUS_COACH, containerCapacity, DEFAULT_BICYCLE_SPEED, DEFAULT_PEDESTRIAN_SPEED, DELIVERY, desiredMaxSpeed, E_VEHICLE, emissionClass, EMPREFIX, PollutantsInterface::getClassByName(), height, latAlignmentProcedure, mass, maxSpeed, minGap, minGapLat, MOPED, MOTORCYCLE, osgFile, PASSENGER, PEDESTRIAN, personCapacity, RAIL, RAIL_CAR, RIGHT, SCOOTER, Distribution_Parameterized::setParameter(), shape, SHIP, speedFactor, SVC_AIRCRAFT, SVC_BICYCLE, SVC_BUS, SVC_COACH, SVC_CONTAINER, SVC_CUSTOM1, SVC_CUSTOM2, SVC_DELIVERY, SVC_DRONE, SVC_E_VEHICLE, SVC_EMERGENCY, SVC_HOV, SVC_MOPED, SVC_MOTORCYCLE, SVC_PASSENGER, SVC_PEDESTRIAN, SVC_PRIVATE, SVC_RAIL, SVC_RAIL_ELECTRIC, SVC_RAIL_FAST, SVC_RAIL_URBAN, SVC_SCOOTER, SVC_SHIP, SVC_SUBWAY, SVC_TAXI, SVC_TRAILER, SVC_TRAM, SVC_TRUCK, SVC_VIP, SVC_WHEELCHAIR, TAXI, TRUCK, TRUCK_1TRAILER, and width.
|
private |
default constructor
Definition at line 323 of file SUMOVTypeParameter.cpp.
| int SUMOVTypeParameter::VClassDefaultValues::carriageDoors |
the number of doors per carriage
Definition at line 180 of file SUMOVTypeParameter.h.
Referenced by SUMOVTypeParameter::SUMOVTypeParameter().
| double SUMOVTypeParameter::VClassDefaultValues::carriageDoorWidth |
the width of the carriage doors
Definition at line 183 of file SUMOVTypeParameter.h.
| double SUMOVTypeParameter::VClassDefaultValues::carriageLength |
the length of train carriages
Definition at line 174 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVType::setAttribute(), SUMOVTypeParameter::SUMOVTypeParameter(), and GNEVType::updateDefaultVClassAttributes().
| int SUMOVTypeParameter::VClassDefaultValues::containerCapacity |
The container capacity of the vehicle.
Definition at line 168 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAttributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAttributes::updateValues(), and VClassDefaultValues().
| double SUMOVTypeParameter::VClassDefaultValues::desiredMaxSpeed |
The vehicle type's desired maximum speed [m/s].
Definition at line 144 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAttributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), GUIViewTraffic::showLaneReachability(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAttributes::updateValues(), and VClassDefaultValues().
| SUMOEmissionClass SUMOVTypeParameter::VClassDefaultValues::emissionClass |
The emission class of this vehicle.
Definition at line 156 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAttributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAttributes::updateValues(), and VClassDefaultValues().
| double SUMOVTypeParameter::VClassDefaultValues::height |
This class' height.
Definition at line 150 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVehicleTypeDialog::VTypeAttributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAttributes::updateValues(), and VClassDefaultValues().
| LatAlignmentDefinition SUMOVTypeParameter::VClassDefaultValues::latAlignmentProcedure |
the lateral alignment procedure
Definition at line 189 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAttributes::onCmdSetAttribute(), GNEVType::setAttribute(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVehicleTypeDialog::VTypeAttributes::updateValues(), and VClassDefaultValues().
| double SUMOVTypeParameter::VClassDefaultValues::length |
The physical vehicle length.
Definition at line 132 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVehicleTypeDialog::VTypeAttributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), and GNEVehicleTypeDialog::VTypeAttributes::updateValues().
| double SUMOVTypeParameter::VClassDefaultValues::locomotiveLength |
the length of train locomotive
Definition at line 177 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVType::setAttribute(), SUMOVTypeParameter::SUMOVTypeParameter(), and GNEVType::updateDefaultVClassAttributes().
| double SUMOVTypeParameter::VClassDefaultValues::mass |
This class' mass.
Definition at line 159 of file SUMOVTypeParameter.h.
Referenced by SUMOVTypeParameter::SUMOVTypeParameter(), and VClassDefaultValues().
| double SUMOVTypeParameter::VClassDefaultValues::maxPlatformDistance |
the maximum distance between platform and train
Definition at line 186 of file SUMOVTypeParameter.h.
| double SUMOVTypeParameter::VClassDefaultValues::maxSpeed |
The vehicle type's maximum speed [m/s] (technical limit, not subject to speed deviation)
Definition at line 141 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEPathManager::PathCalculator::calculateReachability(), GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVehicleTypeDialog::VTypeAttributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAttributes::updateValues(), and VClassDefaultValues().
| double SUMOVTypeParameter::VClassDefaultValues::minGap |
This class' free space in front of the vehicle itself.
Definition at line 135 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVehicleTypeDialog::VTypeAttributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAttributes::updateValues(), and VClassDefaultValues().
| double SUMOVTypeParameter::VClassDefaultValues::minGapLat |
The vehicle type's minimum lateral gap [m].
Definition at line 138 of file SUMOVTypeParameter.h.
Referenced by SUMOVTypeParameter::SUMOVTypeParameter(), and VClassDefaultValues().
| std::string SUMOVTypeParameter::VClassDefaultValues::osgFile |
3D model file for this class
Definition at line 171 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAttributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAttributes::updateValues(), and VClassDefaultValues().
| int SUMOVTypeParameter::VClassDefaultValues::personCapacity |
The person capacity of the vehicle.
Definition at line 165 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAttributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAttributes::updateValues(), and VClassDefaultValues().
| SUMOVehicleShape SUMOVTypeParameter::VClassDefaultValues::shape |
This class' shape.
Definition at line 153 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVType::setAttribute(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAttributes::VShapeRow::updateValue(), and VClassDefaultValues().
| Distribution_Parameterized SUMOVTypeParameter::VClassDefaultValues::speedFactor |
The factor by which the maximum speed may deviate from the allowed max speed on the street.
Definition at line 162 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAttributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAttributes::updateValues(), and VClassDefaultValues().
| double SUMOVTypeParameter::VClassDefaultValues::width |
This class' width.
Definition at line 147 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVehicleTypeDialog::VTypeAttributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAttributes::updateValues(), and VClassDefaultValues().