// =========================================================================== // member method definitions // =========================================================================== MSVehicleControl::MSVehicleControl() : myLoadedVehNo(0), myRunningVehNo(0), myEndedVehNo(0), myDiscarded(0), myCollisions(0), myTeleportsJam(0), myTeleportsYield(0), myTeleportsWrongLane(0), myEmergencyStops(0), myTotalDepartureDelay(0), myTotalTravelTime(0), myDefaultVTypeMayBeDeleted(true), myDefaultPedTypeMayBeDeleted(true), myDefaultBikeTypeMayBeDeleted(true), myWaitingForPerson(0), myWaitingForContainer(0), myMaxSpeedFactor(1), myMinDeceleration(SUMOVTypeParameter::getDefaultDecel(SVC_IGNORING)), myPendingRemovals(MSGlobals::gNumSimThreads > 1) { SUMOVTypeParameter defType(DEFAULT_VTYPE_ID, SVC_PASSENGER); myVTypeDict[DEFAULT_VTYPE_ID] = MSVehicleType::build(defType); SUMOVTypeParameter defPedType(DEFAULT_PEDTYPE_ID, SVC_PEDESTRIAN); defPedType.parametersSet |= VTYPEPARS_VEHICLECLASS_SET; myVTypeDict[DEFAULT_PEDTYPE_ID] = MSVehicleType::build(defPedType); SUMOVTypeParameter defBikeType(DEFAULT_BIKETYPE_ID, SVC_BICYCLE); defBikeType.parametersSet |= VTYPEPARS_VEHICLECLASS_SET; myVTypeDict[DEFAULT_BIKETYPE_ID] = MSVehicleType::build(defBikeType); OptionsCont& oc = OptionsCont::getOptions(); myScale = oc.getFloat("scale"); }
// =========================================================================== // member method definitions // =========================================================================== MSVehicleControl::MSVehicleControl() : myLoadedVehNo(0), myRunningVehNo(0), myEndedVehNo(0), myDiscarded(0), myCollisions(0), myTeleportsJam(0), myTeleportsYield(0), myTeleportsWrongLane(0), myEmergencyStops(0), myTotalDepartureDelay(0), myTotalTravelTime(0), myDefaultVTypeMayBeDeleted(true), myDefaultPedTypeMayBeDeleted(true), myWaitingForPerson(0), myWaitingForContainer(0), myScale(-1), myMaxSpeedFactor(1), myMinDeceleration(SUMOVTypeParameter::getDefaultDecel(SVC_IGNORING)) { SUMOVTypeParameter defType(DEFAULT_VTYPE_ID, SVC_PASSENGER); myVTypeDict[DEFAULT_VTYPE_ID] = MSVehicleType::build(defType); SUMOVTypeParameter defPedType(DEFAULT_PEDTYPE_ID, SVC_PEDESTRIAN); defPedType.setParameter |= VTYPEPARS_VEHICLECLASS_SET; myVTypeDict[DEFAULT_PEDTYPE_ID] = MSVehicleType::build(defPedType); OptionsCont& oc = OptionsCont::getOptions(); if (oc.isSet("scale")) { myScale = oc.getFloat("scale"); } myMaxRandomDepartOffset = string2time(oc.getString("random-depart-offset")); }