19 #ifndef MSCFModel_KraussX_h 20 #define MSCFModel_KraussX_h 54 double emergencyDecel,
double apparentDecel,
55 double dawdle,
double headwayTime,
56 double tmp1,
double tmp2);
101 double dawdleX(
double vOld,
double vMin,
double vMax)
const;
Representation of a vehicle in the micro simulation.
The car-following model abstraction.
int getModelID() const
Returns the model's name.
The car-following model and parameter.
double dawdleX(double vOld, double vMin, double vMax) const
Applies driver imperfection (dawdling / sigma)
~MSCFModel_KraussX()
Destructor.
MSCFModel_KraussX(const MSVehicleType *vtype, double accel, double decel, double emergencyDecel, double apparentDecel, double dawdle, double headwayTime, double tmp1, double tmp2)
Constructor.
double myTmp1
extension parameter nr1
double moveHelper(MSVehicle *const veh, double vPos) const
Applies interaction with stops and lane changing model influences.
Krauss car-following model, with acceleration decrease and faster start.
Krauss car-following model, changing accel and speed by slope.
MSCFModel * duplicate(const MSVehicleType *vtype) const
Duplicates the car-following model.
virtual double dawdle(double speed) const
Applies driver imperfection (dawdling / sigma)