![]() |
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 More... | |
Data Fields | |
double | carriageLength |
the length of train carriages More... | |
int | containerCapacity |
The container capacity of the vehicle. More... | |
double | desiredMaxSpeed |
The vehicle type's desired maximum speed [m/s]. More... | |
SUMOEmissionClass | emissionClass |
The emission class of this vehicle. More... | |
double | height |
This class' height. More... | |
LatAlignmentDefinition | latAlignmentProcedure |
the lateral alignment procedure More... | |
double | length |
The physical vehicle length. More... | |
double | locomotiveLength |
the length of train locomotive More... | |
double | mass |
This class' mass. More... | |
double | maxSpeed |
The vehicle type's maximum speed [m/s] (technical limit, not subject to speed deviation) More... | |
double | minGap |
This class' free space in front of the vehicle itself. More... | |
std::string | osgFile |
3D model file for this class More... | |
int | personCapacity |
The person capacity of the vehicle. More... | |
SUMOVehicleShape | shape |
This class' shape. More... | |
Distribution_Parameterized | speedFactor |
The factor by which the maximum speed may deviate from the allowed max speed on the street. More... | |
double | width |
This class' width. More... | |
Private Member Functions | |
VClassDefaultValues () | |
default constructor More... | |
struct for default values that depend of VClass
Definition at line 121 of file SUMOVTypeParameter.h.
SUMOVTypeParameter::VClassDefaultValues::VClassDefaultValues | ( | SUMOVehicleClass | vClass | ) |
parameter constructor
Definition at line 41 of file SUMOVTypeParameter.cpp.
References BICYCLE, BUS, BUS_COACH, carriageLength, CENTER, containerCapacity, DEFAULT_PEDESTRIAN_SPEED, DELIVERY, desiredMaxSpeed, E_VEHICLE, emissionClass, EMPREFIX, PollutantsInterface::getClassByName(), Distribution_Parameterized::getParameter(), height, latAlignmentProcedure, locomotiveLength, mass, maxSpeed, minGap, MOPED, MOTORCYCLE, osgFile, PASSENGER, PEDESTRIAN, personCapacity, RAIL, RAIL_CAR, RIGHT, shape, SHIP, speedFactor, SVC_BICYCLE, SVC_BUS, SVC_COACH, SVC_CUSTOM1, SVC_CUSTOM2, SVC_DELIVERY, 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_SHIP, SVC_TAXI, SVC_TRAILER, SVC_TRAM, SVC_TRUCK, SVC_VIP, TAXI, TRUCK, TRUCK_1TRAILER, UNKNOWN, and width.
|
private |
default constructor
Definition at line 261 of file SUMOVTypeParameter.cpp.
double SUMOVTypeParameter::VClassDefaultValues::carriageLength |
the length of train carriages
Definition at line 165 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute(), GNEVType::setAttribute(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAtributes::updateValues(), and VClassDefaultValues().
int SUMOVTypeParameter::VClassDefaultValues::containerCapacity |
The container capacity of the vehicle.
Definition at line 159 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAtributes::updateValues(), and VClassDefaultValues().
double SUMOVTypeParameter::VClassDefaultValues::desiredMaxSpeed |
The vehicle type's desired maximum speed [m/s].
Definition at line 135 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAtributes::updateValues(), and VClassDefaultValues().
SUMOEmissionClass SUMOVTypeParameter::VClassDefaultValues::emissionClass |
The emission class of this vehicle.
Definition at line 147 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAtributes::updateValues(), and VClassDefaultValues().
double SUMOVTypeParameter::VClassDefaultValues::height |
This class' height.
Definition at line 141 of file SUMOVTypeParameter.h.
Referenced by EnergyParams::EnergyParams(), GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAtributes::updateValues(), and VClassDefaultValues().
LatAlignmentDefinition SUMOVTypeParameter::VClassDefaultValues::latAlignmentProcedure |
the lateral alignment procedure
Definition at line 171 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute(), GNEVType::setAttribute(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVehicleTypeDialog::VTypeAtributes::updateValues(), and VClassDefaultValues().
double SUMOVTypeParameter::VClassDefaultValues::length |
The physical vehicle length.
Definition at line 126 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), and GNEVehicleTypeDialog::VTypeAtributes::updateValues().
double SUMOVTypeParameter::VClassDefaultValues::locomotiveLength |
the length of train locomotive
Definition at line 168 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute(), GNEVType::setAttribute(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAtributes::updateValues(), and VClassDefaultValues().
double SUMOVTypeParameter::VClassDefaultValues::mass |
This class' mass.
Definition at line 150 of file SUMOVTypeParameter.h.
Referenced by EnergyParams::EnergyParams(), SUMOVTypeParameter::SUMOVTypeParameter(), and VClassDefaultValues().
double SUMOVTypeParameter::VClassDefaultValues::maxSpeed |
The vehicle type's maximum speed [m/s] (technical limit, not subject to speed deviation)
Definition at line 132 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEPathManager::PathCalculator::calculateReachability(), GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), GUIViewTraffic::showLaneReachability(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAtributes::updateValues(), and VClassDefaultValues().
double SUMOVTypeParameter::VClassDefaultValues::minGap |
This class' free space in front of the vehicle itself.
Definition at line 129 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAtributes::updateValues(), and VClassDefaultValues().
std::string SUMOVTypeParameter::VClassDefaultValues::osgFile |
3D model file for this class
Definition at line 162 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAtributes::updateValues(), and VClassDefaultValues().
int SUMOVTypeParameter::VClassDefaultValues::personCapacity |
The person capacity of the vehicle.
Definition at line 156 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAtributes::updateValues(), and VClassDefaultValues().
SUMOVehicleShape SUMOVTypeParameter::VClassDefaultValues::shape |
This class' shape.
Definition at line 144 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVType::setAttribute(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAtributes::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 153 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAtributes::updateValues(), and VClassDefaultValues().
double SUMOVTypeParameter::VClassDefaultValues::width |
This class' width.
Definition at line 138 of file SUMOVTypeParameter.h.
Referenced by EnergyParams::EnergyParams(), GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAtributes::updateValues(), and VClassDefaultValues().