![]() |
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 | |
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 | 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 123 of file SUMOVTypeParameter.h.
SUMOVTypeParameter::VClassDefaultValues::VClassDefaultValues | ( | SUMOVehicleClass | vClass | ) |
parameter constructor
Definition at line 59 of file SUMOVTypeParameter.cpp.
References BICYCLE, BUS, BUS_COACH, containerCapacity, DEFAULT_BICYCLE_SPEED, DEFAULT_PEDESTRIAN_SPEED, DELIVERY, desiredMaxSpeed, E_VEHICLE, emissionClass, EMPREFIX, PollutantsInterface::getClassByName(), Distribution_Parameterized::getParameter(), height, latAlignmentProcedure, mass, maxSpeed, minGap, minGapLat, 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, and width.
|
private |
default constructor
Definition at line 272 of file SUMOVTypeParameter.cpp.
double SUMOVTypeParameter::VClassDefaultValues::carriageLength |
the length of train carriages
Definition at line 170 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAttributes::onCmdSetAttribute(), GNEVType::setAttribute(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), and GNEVehicleTypeDialog::VTypeAttributes::updateValues().
int SUMOVTypeParameter::VClassDefaultValues::containerCapacity |
The container capacity of the vehicle.
Definition at line 164 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 140 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().
SUMOEmissionClass SUMOVTypeParameter::VClassDefaultValues::emissionClass |
The emission class of this vehicle.
Definition at line 152 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 146 of file SUMOVTypeParameter.h.
Referenced by EnergyParams::EnergyParams(), 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 176 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 128 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 173 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), GNEVehicleTypeDialog::VTypeAttributes::onCmdSetAttribute(), GNEVType::setAttribute(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), and GNEVehicleTypeDialog::VTypeAttributes::updateValues().
double SUMOVTypeParameter::VClassDefaultValues::mass |
This class' mass.
Definition at line 155 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 137 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEPathManager::PathCalculator::calculateReachability(), GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVehicleTypeDialog::VTypeAttributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), GUIViewTraffic::showLaneReachability(), 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 131 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 134 of file SUMOVTypeParameter.h.
Referenced by SUMOVTypeParameter::SUMOVTypeParameter(), and VClassDefaultValues().
std::string SUMOVTypeParameter::VClassDefaultValues::osgFile |
3D model file for this class
Definition at line 167 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 161 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 149 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 158 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 143 of file SUMOVTypeParameter.h.
Referenced by EnergyParams::EnergyParams(), GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVehicleTypeDialog::VTypeAttributes::onCmdSetAttribute(), GNEVType::setAttribute(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), SUMOVTypeParameter::SUMOVTypeParameter(), GNEVType::updateDefaultVClassAttributes(), GNEVehicleTypeDialog::VTypeAttributes::updateValues(), and VClassDefaultValues().