19 #ifndef GNECalibratorVehicleType_h 20 #define GNECalibratorVehicleType_h 61 double accel,
double decel,
double sigma,
double tau,
double length,
double minGap,
62 double maxSpeed,
double speedFactor,
double speedDev,
const RGBColor& color,
64 double width,
const std::string& filename,
double impatience,
const std::string& laneChangeModel,
65 const std::string& carFollowModel,
int personCapacity,
int containerCapacity,
double boardingDuration,
66 double loadingDuration,
const std::string& latAlignment,
double minGapLat,
double maxSpeedLat);
double myTau
Car-following model parameter.
double myMinGap
Empty space after leader [m].
double myMaxSpeedLat
The maximum lateral speed when using the sublane-model.
SUMOVehicleClass
Definition of vehicle classes to differ between different lane usage and authority types...
std::string getAttribute(SumoXMLAttr key) const
inherited from GNEAttributeCarrier
double myImpatience
Willingess of drivers to impede vehicles with higher priority. See below for semantics.
double myWidth
The vehicle's width [m] (only used for drawing)
double myAccel
The acceleration ability of vehicles of this type (in m/s^2)
GNECalibrator * myCalibratorParent
pointer to calibrator parent
SumoXMLAttr
Numbers representing SUMO-XML - attributes.
double myDecel
The deceleration ability of vehicles of this type (in m/s^2)
void writeVehicleType(OutputDevice &device)
write Flow values into a XML
std::string myLatAlignment
The preferred lateral alignment when using the sublane-model. One of (left, right, center, compact, nice, arbitrary).
double myLength
The vehicle's netto-length (length) (in m)
double mySigma
Car-following model parameter.
~GNECalibratorVehicleType()
destructor
std::string myCarFollowModel
The model used for car following.
std::string myVehicleTypeID
vehicleType ID
bool isValid(SumoXMLAttr key, const std::string &value)
RGBColor myColor
This vehicle type's color.
int myPersonCapacity
The number of persons (excluding an autonomous driver) the vehicle can transport. ...
double mySpeedDev
The deviation of the speedFactor; see below for details.
SUMOVehicleClass myVClass
An abstract vehicle class.
GNECalibratorVehicleType * operator=(GNECalibratorVehicleType *)=delete
Invalidated assignment operator.
SUMOVehicleShape myShape
How this vehicle is rendered.
std::string myEmissionClass
An abstract emission class.
std::string myFilename
Image file for rendering vehicles of this type (should be grayscale to allow functional coloring) ...
Dialog for edit calibrators.
double myBoardingDuration
The time required by a person to board the vehicle.
SUMOVehicleShape
Definition of vehicle classes to differ between different appearences.
GNECalibrator * getCalibratorParent() const
get pointer to calibrator parent
double myLoadingDuration
The time required to load a container onto the vehicle.
Static storage of an output device and its base (abstract) implementation.
double myMinGapLat
The minimum lateral gap at a speed difference of 100km/h when using the sublane-model.
double myMaxSpeed
The vehicle's maximum velocity (in m/s)
double mySpeedFactor
The vehicles expected multiplicator for lane speed limits.
std::string myLaneChangeModel
The model used for changing lanes.
int myContainerCapacity
The number of containers the vehicle can transport.
GNECalibratorVehicleType(GNECalibratorDialog *calibratorDialog)
constructor (Used only in GNECalibratorDialog)
void setAttribute(SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)