20 #ifndef SUMO_VehicleType_H 21 #define SUMO_VehicleType_H 44 static std::vector<std::string>
getIDList();
45 static double getLength(
const std::string& typeID);
46 static double getMaxSpeed(
const std::string& typeID);
50 static double getAccel(
const std::string& typeID);
51 static double getDecel(
const std::string& typeID);
55 static double getTau(
const std::string& typeID);
59 static double getMinGap(
const std::string& typeID);
60 static double getWidth(
const std::string& typeID);
61 static double getHeight(
const std::string& typeID);
66 static std::string
getParameter(
const std::string& typeID,
const std::string& key);
68 static void setLength(
const std::string& typeID,
double length);
69 static void setMaxSpeed(
const std::string& typeID,
double speed);
70 static void setActionStepLength(
const std::string& typeID,
double actionStepLength,
bool resetActionOffset);
71 static void setVehicleClass(
const std::string& typeID,
const std::string& clazz);
72 static void setSpeedFactor(
const std::string& typeID,
double factor);
74 static void setEmissionClass(
const std::string& typeID,
const std::string& clazz);
75 static void setShapeClass(
const std::string& typeID,
const std::string& shapeClass);
76 static void setWidth(
const std::string& typeID,
double width);
77 static void setHeight(
const std::string& typeID,
double height);
78 static void setMinGap(
const std::string& typeID,
double minGap);
79 static void setAccel(
const std::string& typeID,
double accel);
80 static void setDecel(
const std::string& typeID,
double decel);
83 static void setImperfection(
const std::string& typeID,
double imperfection);
84 static void setTau(
const std::string& typeID,
double tau);
86 static void setMinGapLat(
const std::string& typeID,
double minGapLat);
87 static void setMaxSpeedLat(
const std::string& typeID,
double speed);
88 static void setLateralAlignment(
const std::string& typeID,
const std::string& latAlignment);
89 static void copy(
const std::string& origTypeID,
const std::string& newTypeID);
92 static void setParameter(
const std::string&
id,
const std::string& name,
const std::string& value);
108 #endif //SUMO_VehicleType_H static double getImperfection(const std::string &typeID)
static void setSpeedFactor(const std::string &typeID, double factor)
static double getHeight(const std::string &typeID)
static double getDecel(const std::string &typeID)
static double getEmergencyDecel(const std::string &typeID)
static double getSpeedDeviation(const std::string &typeID)
static double getSpeedFactor(const std::string &typeID)
static double getMaxSpeed(const std::string &typeID)
static void setSpeedDeviation(const std::string &typeID, double deviation)
static void setLength(const std::string &typeID, double length)
static std::string getParameter(const std::string &typeID, const std::string &key)
static double getApparentDecel(const std::string &typeID)
static void setMaxSpeed(const std::string &typeID, double speed)
The car-following model and parameter.
static double getLength(const std::string &typeID)
static void setApparentDecel(const std::string &typeID, double decel)
static void setTau(const std::string &typeID, double tau)
static MSVehicleType * getVType(std::string id)
static std::string getVehicleClass(const std::string &typeID)
static void setWidth(const std::string &typeID, double width)
static void setMinGapLat(const std::string &typeID, double minGapLat)
static void setShapeClass(const std::string &typeID, const std::string &shapeClass)
static void copy(const std::string &origTypeID, const std::string &newTypeID)
static double getMaxSpeedLat(const std::string &typeID)
static void setActionStepLength(const std::string &typeID, double actionStepLength, bool resetActionOffset)
static double getWidth(const std::string &typeID)
VehicleType & operator=(const VehicleType &src)
invalidated assignment operator
VehicleType()
invalidated standard constructor
static void setDecel(const std::string &typeID, double decel)
static void setImperfection(const std::string &typeID, double imperfection)
static std::string getEmissionClass(const std::string &typeID)
static void setParameter(const std::string &id, const std::string &name, const std::string &value)
static void setEmergencyDecel(const std::string &typeID, double decel)
static void setLateralAlignment(const std::string &typeID, const std::string &latAlignment)
static void setMinGap(const std::string &typeID, double minGap)
static double getActionStepLength(const std::string &typeID)
static void setMaxSpeedLat(const std::string &typeID, double speed)
static double getMinGap(const std::string &typeID)
static void setColor(const std::string &typeID, const TraCIColor &c)
static double getMinGapLat(const std::string &typeID)
static double getTau(const std::string &typeID)
static double getAccel(const std::string &typeID)
static std::string getLateralAlignment(const std::string &typeID)
static void setHeight(const std::string &typeID, double height)
static void setEmissionClass(const std::string &typeID, const std::string &clazz)
static void setVehicleClass(const std::string &typeID, const std::string &clazz)
static std::string getShapeClass(const std::string &typeID)
static TraCIColor getColor(const std::string &typeID)
static void setAccel(const std::string &typeID, double accel)
static std::vector< std::string > getIDList()