47 :
MSCFModel(vtype, accel, decel, headwayTime), myDelta(delta),
48 myAdaptationFactor(1.), myAdaptationTime(0.), myExpFactor(0),
49 myTwoSqrtAccelDecel(
SUMOReal(2 * sqrt(accel* decel))), myIterations(
MAX2(1,
int(
TS / internalStepping + .5))) {
57 :
MSCFModel(vtype, accel, decel, headwayTime), myDelta(4.),
58 myAdaptationFactor(adaptationFactor), myAdaptationTime(adaptationTime), myExpFactor(exp(-
TS / adaptationTime)),
59 myTwoSqrtAccelDecel(
SUMOReal(2 * sqrt(accel* decel))), myIterations(
MAX2(1,
int(
TS / internalStepping + .5))) {
86 if (gap2pred < 0.01) {
116 const SUMOReal delta_v = egoSpeed - predSpeed;
118 const SUMOReal acc =
myAccel * (1. - pow(egoSpeed / desSpeed,
myDelta) - (s * s) / (gap2pred * gap2pred));