Home
last modified time | relevance | path

Searched refs:MSVehicle (Results 1 – 25 of 112) sorted by relevance

12345

/dports/cad/sumo/sumo-1.2.0/src/microsim/
H A DMSLaneChanger.h69 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 DMSLane.h59 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 DMSLeaderInfo.h34 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 DMSLaneChangerSublane.h74 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 DMSLane.cpp1378 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 DMSLaneChanger.cpp267 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 DMSVehicle.cpp143 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 DMSVehicleTransfer.h41 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 DMSVehicle.h80 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 DMSCFModel_CC.h90 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 DMSCFModel.h41 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 DMSCFModel_ACC.h38 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 DMSCFModel_CACC.h39 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 DMSCFModel_IDM.h77 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 DMSCFModel_SmartSK.h58 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 DMSCFModel_Wiedemann.h62 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 DMSCFModel_Kerner.h57 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 DMSCFModel_PWag2009.h58 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 DMSLCM_DK2008.h43 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 DMSLCM_LC2013.h51 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 DMSAbstractLaneChangeModel.h59 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 DMSLCM_SL2015.h41 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 DMSLCM_DK2008.cpp53 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 DVehicle.cpp69 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 DGUIVehicle.cpp83 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 …]

12345