/dports/cad/sumo/sumo-1.2.0/src/microsim/ |
H A D | MSLaneChanger.h | 69 void registerHop(MSVehicle* vehicle); 72 MSVehicle* lead; 76 MSVehicle* hoppedVeh; 78 MSVehicle* lastBlocked; 80 MSVehicle* firstBlocked; 133 MSVehicle* veh(ConstChangerIt ce) const { in veh() 151 void registerUnchanged(MSVehicle* vehicle); 155 void checkTraCICommands(MSVehicle* vehicle); 160 bool applyTraCICommands(MSVehicle* vehicle); 206 … static MSVehicle* getCloserFollower(const double maxPos, MSVehicle* follow1, MSVehicle* follow2); [all …]
|
H A D | MSLane.h | 59 class MSVehicle; variable 145 const MSVehicle* operator->() { 149 const MSVehicle* operator*(); 292 bool insertVehicle(MSVehicle& v); 783 void leftByLaneChange(MSVehicle* v); 906 MSVehicle* getPartialBehind(const MSVehicle* ego) const; 1098 std::pair<MSVehicle* const, double> getOppositeFollower(const MSVehicle* ego) const; 1112 void addParking(MSVehicle* veh); 1300 FXSynchQue<MSVehicle*, std::vector<MSVehicle*> > myVehBuffer; 1440 int operator()(MSVehicle* v1, MSVehicle* v2) const; [all …]
|
H A D | MSLeaderInfo.h | 34 class MSVehicle; variable 41 typedef std::pair<const MSVehicle*, double> CLeaderDist; 42 typedef std::pair<MSVehicle*, double> LeaderDist; 53 MSLeaderInfo(const MSLane* lane, const MSVehicle* ego = 0, double latOffset = 0); 64 virtual int addLeader(const MSVehicle* veh, bool beyond, double latOffset = 0); 86 const MSVehicle* operator[](int sublane) const; 100 const std::vector<const MSVehicle*>& getVehicles() const { in getVehicles() 116 std::vector<const MSVehicle*> myVehicles; 136 MSLeaderDistanceInfo(const MSLane* lane, const MSVehicle* ego, double latOffset); 154 virtual int addLeader(const MSVehicle* veh, bool beyond, double latOffset = 0) { [all …]
|
H A D | MSLaneChangerSublane.h | 74 const std::vector<MSVehicle::LaneQ>& preb, 80 bool continueChangeSublane(MSVehicle* vehicle, ChangerIt& from); 83 bool startChangeSublane(MSVehicle* vehicle, ChangerIt& from, double latDist); 86 … bool checkChangeToNewLane(MSVehicle* vehicle, const int direction, ChangerIt from, ChangerIt to); 89 MSLeaderDistanceInfo getLeaders(const ChangerIt& target, const MSVehicle* ego) const; 92 void abortLCManeuver(MSVehicle* vehicle); 96 … StateAndDist checkChangeHelper(MSVehicle* vehicle, int laneOffset, LaneChangeAction alternatives); 99 void outputLCStarted(MSVehicle* vehicle, ChangerIt& from, ChangerIt& to, int direction); 101 void outputLCEnded(MSVehicle* vehicle, ChangerIt& from, ChangerIt& to, int direction);
|
H A D | MSLane.cpp | 1378 MSVehicle* follow = (MSVehicle*)*veh; in detectCollisions() 1380 MSVehicle* lead = (MSVehicle*)*veh2; in detectCollisions() 1994 MSVehicle* 2003 MSVehicle* 2012 MSVehicle* 2026 MSVehicle* 2159 MSVehicle* 2270 MSVehicle* pred = (MSVehicle*)*last; in getLeader() 2286 MSVehicle* pred = (MSVehicle*)*last; in getLeader() 3318 MSVehicle* [all …]
|
H A D | MSLaneChanger.cpp | 267 MSVehicle* vehicle = veh(myCandi); in change() 488 std::pair<MSVehicle* const, double> 491 MSVehicle* vehicle = veh(myCandi); 563 return std::pair<MSVehicle* const, double>(static_cast<MSVehicle*>(nullptr), -1); 586 std::pair<MSVehicle* const, double> 591 MSVehicle* vehicle = veh(myCandi); 596 MSVehicle* candi = veh(myCandi); 659 MSVehicle* 660 MSLaneChanger::getCloserFollower(const double maxPos, MSVehicle* follow1, MSVehicle* follow2) { 1076 std::pair<MSVehicle*, double> neighLead((MSVehicle*)nullptr, -1); [all …]
|
H A D | MSVehicle.cpp | 143 MSVehicle::State& 260 const MSVehicle* msVeh = static_cast<const MSVehicle*>(vehicle); in vehicleStateChanged() 274 std::map<const MSVehicle*, MSVehicle::Influencer::GapControlState*> 514 const MSVehicle* msVeh = dynamic_cast<const MSVehicle*>(veh); in gapControlSpeed() 801 MSVehicle::Influencer::postProcessRemoteControl(MSVehicle* v) { in postProcessRemoteControl() 873 MSVehicle::Influencer::implicitDeltaPosRemote(const MSVehicle* veh) { in implicitDeltaPosRemote() 980 MSVehicle::MSVehicle(SUMOVehicleParameter* pars, const MSRoute* route, in MSVehicle() function in MSVehicle 1031 MSVehicle::~MSVehicle() { in ~MSVehicle() 5784 MSVehicle::Stop& 5794 MSVehicle::Influencer& [all …]
|
H A D | MSVehicleTransfer.h | 41 class MSVehicle; variable 78 void add(const SUMOTime t, MSVehicle* veh); 88 void remove(MSVehicle* veh); 130 MSVehicle* myVeh; 141 VehicleInformation(SUMOTime t, MSVehicle* veh, SUMOTime proceedTime, bool parking) in VehicleInformation()
|
H A D | MSVehicle.h | 80 class MSVehicle : public MSBaseVehicle { 92 friend class MSVehicle; variable 166 friend class MSVehicle; variable 241 virtual ~MSVehicle(); 714 static bool overlap(const MSVehicle* veh1, const MSVehicle* veh2) { in overlap() 1409 const MSVehicle* referenceVeh; 1415 const MSVehicle* prevLeader; 1574 void postProcessRemoteControl(MSVehicle* v); 2088 MSVehicle(); 2091 MSVehicle(const MSVehicle&); [all …]
|
/dports/cad/sumo/sumo-1.2.0/src/microsim/cfmodels/ |
H A D | MSCFModel_CC.h | 90 virtual double finalizeSpeed(MSVehicle* const veh, double vPos) const; 101 …uble followSpeed(const MSVehicle* const veh, double speed, double gap2pred, double predSpeed, doub… 135 virtual double maxNextSpeed(double speed, const MSVehicle* const veh) const; 149 double interactionGap(const MSVehicle* const, double vL) const; 177 double getCACCConstantSpacing(const MSVehicle* veh) const; 230 void switchOnACC(const MSVehicle* veh, double ccDesiredSpeed) const; 259 double getACCAcceleration(const MSVehicle* veh) const; 271 void recomputeParameters(const MSVehicle* veh) const; 278 void resetConsensus(const MSVehicle* veh) const; 281 void performAutoLaneChange(MSVehicle* const veh) const; [all …]
|
H A D | MSCFModel.h | 41 class MSVehicle; variable 85 virtual double finalizeSpeed(MSVehicle* const veh, double vPos) const; 89 virtual double patchSpeedBeforeLC(const MSVehicle* veh, double vMin, double vMax) const { in patchSpeedBeforeLC() 108 virtual double freeSpeed(const MSVehicle* const veh, double speed, double seen, 121 …uble followSpeed(const MSVehicle* const veh, double speed, double gap2pred, double predSpeed, doub… 182 virtual double interactionGap(const MSVehicle* const veh, double vL) const; 282 virtual double maxNextSpeed(double speed, const MSVehicle* const veh) const; 294 virtual double minNextSpeed(double speed, const MSVehicle* const veh = 0) const; 305 virtual double minNextSpeedEmergency(double speed, const MSVehicle* const veh = 0) const; 572 virtual std::string getParameter(const MSVehicle* veh, const std::string& key) const { in getParameter() [all …]
|
H A D | MSCFModel_ACC.h | 38 class MSVehicle; variable 71 …uble followSpeed(const MSVehicle* const veh, double speed, double gap2pred, double predSpeed, doub… 81 double stopSpeed(const MSVehicle* const veh, const double speed, double gap2pred) const; 97 …double insertionFollowSpeed(const MSVehicle* const v, double speed, double gap2pred, double predSp… 109 double interactionGap(const MSVehicle* const, double vL) const; 149 double _v(const MSVehicle* const veh, const double gap2pred, const double mySpeed, 153 …double accelGapControl(const MSVehicle* const veh, const double gap2pred, const double speed, cons…
|
H A D | MSCFModel_CACC.h | 39 class MSVehicle; variable 72 …uble followSpeed(const MSVehicle* const veh, double speed, double gap2pred, double predSpeed, doub… 82 double stopSpeed(const MSVehicle* const veh, const double speed, double gap2pred) const; 94 double interactionGap(const MSVehicle* const, double vL) const; 133 double _v(const MSVehicle* const veh, const double gap2pred, const double mySpeed, 137 double speedGapControl(const MSVehicle* const veh, const double gap2pred,
|
H A D | MSCFModel_IDM.h | 77 double finalizeSpeed(MSVehicle* const veh, double vPos) const; 88 …uble followSpeed(const MSVehicle* const veh, double speed, double gap2pred, double predSpeed, doub… 98 double stopSpeed(const MSVehicle* const veh, const double speed, double gap) const; 110 double interactionGap(const MSVehicle* const, double vL) const; 125 …double insertionFollowSpeed(const MSVehicle* const veh, double speed, double gap2pred, double pred… 171 double _v(const MSVehicle* const veh, const double gap2pred, const double mySpeed,
|
H A D | MSCFModel_SmartSK.h | 58 double finalizeSpeed(MSVehicle* const veh, double vPos) const; 69 …uble followSpeed(const MSVehicle* const veh, double speed, double gap2pred, double predSpeed, doub… 79 virtual double stopSpeed(const MSVehicle* const veh, const double speed, double gap2pred) const; 130 double patchSpeedBeforeLC(const MSVehicle* veh, double vMin, double vMax) const; 144 virtual double _vsafe(const MSVehicle* const veh, double gap, double predSpeed) const; 153 virtual void updateMyHeadway(const MSVehicle* const veh) const { in updateMyHeadway()
|
H A D | MSCFModel_Wiedemann.h | 62 double finalizeSpeed(MSVehicle* const veh, double vPos) const; 73 …uble followSpeed(const MSVehicle* const veh, double speed, double gap2pred, double predSpeed, doub… 83 double stopSpeed(const MSVehicle* const veh, const double speed, double gap) const; 95 double interactionGap(const MSVehicle* const, double vL) const; 133 double _v(const MSVehicle* veh, double predSpeed, double gap) const;
|
H A D | MSCFModel_Kerner.h | 57 double finalizeSpeed(MSVehicle* const veh, double vPos) const; 67 …uble followSpeed(const MSVehicle* const veh, double speed, double gap2pred, double predSpeed, doub… 77 double stopSpeed(const MSVehicle* const veh, const double speed, double gap2pred) const; 112 …double _v(const MSVehicle* const veh, double speed, double vfree, double gap, double predSpeed) co…
|
H A D | MSCFModel_PWag2009.h | 58 double finalizeSpeed(MSVehicle* const veh, double vPos) const; 69 …uble followSpeed(const MSVehicle* const veh, double speed, double gap2pred, double predSpeed, doub… 79 double stopSpeed(const MSVehicle* const veh, const double speed, double gap2pred) const; 126 double _v(const MSVehicle* const veh, double speed, double gap, double predSpeed) const;
|
/dports/cad/sumo/sumo-1.2.0/src/microsim/lcmodels/ |
H A D | MSLCM_DK2008.h | 43 MSLCM_DK2008(MSVehicle& v); 59 const std::pair<MSVehicle*, double>& leader, 63 const std::vector<MSVehicle::LaneQ>& preb, 64 MSVehicle** lastBlocked, 65 MSVehicle** firstBlocked); 95 const std::vector<MSVehicle::LaneQ>& preb, 96 MSVehicle** lastBlocked, 97 MSVehicle** firstBlocked); 108 const std::vector<MSVehicle::LaneQ>& preb, 109 MSVehicle** lastBlocked, [all …]
|
H A D | MSLCM_LC2013.h | 51 MSLCM_LC2013(MSVehicle& v); 76 const std::pair<MSVehicle*, double>& leader, 80 const std::vector<MSVehicle::LaneQ>& preb, 81 MSVehicle** lastBlocked, 82 MSVehicle** firstBlocked); 84 void* inform(void* info, MSVehicle* sender); 129 const std::pair<MSVehicle*, double>& leader, 133 const std::vector<MSVehicle::LaneQ>& preb, 134 MSVehicle** lastBlocked, 135 MSVehicle** firstBlocked); [all …]
|
H A D | MSAbstractLaneChangeModel.h | 59 MSLCMessager(MSVehicle* leader, MSVehicle* neighLead, MSVehicle* neighFollow) in MSLCMessager() 103 MSVehicle* myLeader; 105 MSVehicle* myNeighLeader; 107 MSVehicle* myNeighFollower; 283 const std::vector<MSVehicle::LaneQ>& preb, in wantsChange() 284 MSVehicle** lastBlocked, in wantsChange() 285 MSVehicle** firstBlocked) { in wantsChange() 309 const std::vector<MSVehicle::LaneQ>& preb, in wantsChangeSublane() 310 MSVehicle** lastBlocked, in wantsChangeSublane() 311 MSVehicle** firstBlocked, in wantsChangeSublane() [all …]
|
H A D | MSLCM_SL2015.h | 41 MSLCM_SL2015(MSVehicle& v); 71 MSVehicle** lastBlocked, 72 MSVehicle** firstBlocked, 89 const std::vector<MSVehicle::LaneQ>& preb, 90 MSVehicle** lastBlocked, 91 MSVehicle** firstBlocked); 93 void* inform(void* info, MSVehicle* sender); 149 const std::vector<MSVehicle::LaneQ>& preb, 150 MSVehicle** lastBlocked, 151 MSVehicle** firstBlocked, [all …]
|
H A D | MSLCM_DK2008.cpp | 53 MSLCM_DK2008::MSLCM_DK2008(MSVehicle& v) in MSLCM_DK2008() 66 const std::pair<MSVehicle*, double>& leader, in wantsChange() argument 67 const std::pair<MSVehicle*, double>& neighLead, in wantsChange() 68 const std::pair<MSVehicle*, double>& neighFollow, in wantsChange() 70 const std::vector<MSVehicle::LaneQ>& preb, in wantsChange() 71 MSVehicle** lastBlocked, in wantsChange() 72 MSVehicle** firstBlocked) { in wantsChange() 89 MSVehicle** lastBlocked, in wantsChangeToRight() 92 MSVehicle::LaneQ curr, best; in wantsChangeToRight() 299 MSVehicle::LaneQ curr, best; in wantsChangeToLeft() [all …]
|
/dports/cad/sumo/sumo-1.2.0/src/libsumo/ |
H A D | Vehicle.cpp | 69 MSVehicle* 75 MSVehicle* v = dynamic_cast<MSVehicle*>(sumoVehicle); in getVehicle() 115 MSVehicle* veh = getVehicle(vehicleID); in getSpeed() 122 MSVehicle* veh = getVehicle(vehicleID); in getAcceleration() 129 MSVehicle* veh = getVehicle(vehicleID); in getSpeedWithoutTraCI() 642 std::map<const MSVehicle*, double> 707 std::map<const MSVehicle*, double> 717 std::map<const MSVehicle*, double> 727 std::map<const MSVehicle*, double> 737 std::map<const MSVehicle*, double> [all …]
|
/dports/cad/sumo/sumo-1.2.0/src/guisim/ |
H A D | GUIVehicle.cpp | 83 MSVehicle(pars, route, type, speedFactor), in GUIVehicle() 116 new FunctionBinding<GUIVehicle, double>(this, &MSVehicle::getSpeed)); in getParameterWindow() 124 new FunctionBinding<GUIVehicle, double>(this, &MSVehicle::getSlope)); in getParameterWindow() 437 …if (!signalSet(MSVehicle::VEH_SIGNAL_BLINKER_RIGHT | MSVehicle::VEH_SIGNAL_BLINKER_LEFT | MSVehicl… in drawAction_drawVehicleBlinker() 441 if (signalSet(MSVehicle::VEH_SIGNAL_BLINKER_RIGHT)) { in drawAction_drawVehicleBlinker() 444 if (signalSet(MSVehicle::VEH_SIGNAL_BLINKER_LEFT)) { in drawAction_drawVehicleBlinker() 447 if (signalSet(MSVehicle::VEH_SIGNAL_BLINKER_EMERGENCY)) { in drawAction_drawVehicleBlinker() 456 if (!signalSet(MSVehicle::VEH_SIGNAL_BRAKELIGHT)) { in drawAction_drawVehicleBrakeLight() 477 if (signalSet(MSVehicle::VEH_SIGNAL_EMERGENCY_BLUE)) { in drawAction_drawVehicleBlueLight() 555 std::vector<std::vector<MSVehicle::LaneQ> > bestLanes = myBestLanes; in drawBestLanes() [all …]
|