 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
19 #ifndef GUITriggerBuilder_h
20 #define GUITriggerBuilder_h
39 class MSTriggerControl;
78 const std::string&
id,
const std::vector<MSLane*>& destLanes,
79 const std::string& file);
94 double prob,
const std::string& file,
bool off,
96 const std::string& vTypes);
113 double frompos,
double topos,
const SumoXMLTag element, std::string
string,
int personCapacity);
133 const std::vector<std::string>& lines,
MSLane* lane,
134 double frompos,
double topos,
135 unsigned int capacity,
136 double width,
double length,
double angle,
const std::string& name,
156 double frompos,
double topos,
const std::string& name,
157 double chargingPower,
double efficiency,
158 bool chargeInTransit,
double chargeDelay);
172 const std::string&
id,
MSEdge* edge,
MSLane* lane,
double pos,
173 const std::string& file,
const std::string& outfile,
175 const std::string& vTypes);
virtual void endParkingArea()
End a parking area (it must be added to the SUMORTree after all parking spaces are loaded.
virtual void endStoppingPlace()
End a stopping place.
Representation of a lane in the micro simulation.
Writes routes of vehicles passing a certain edge.
The simulated network and simulation perfomer.
virtual void buildStoppingPlace(MSNet &net, std::string id, std::vector< std::string > lines, MSLane *lane, double frompos, double topos, const SumoXMLTag element, std::string string, int personCapacity)
Builds a bus stop.
Changes the speed allowed on a set of lanes.
Builds trigger objects for microsim.
Reroutes vehicles passing an edge.
SumoXMLTag
Numbers representing SUMO-XML - element names.
virtual MSLaneSpeedTrigger * buildLaneSpeedTrigger(MSNet &net, const std::string &id, const std::vector< MSLane * > &destLanes, const std::string &file)
Builds a lane speed trigger.
virtual MSTriggeredRerouter * buildRerouter(MSNet &net, const std::string &id, MSEdgeVector &edges, double prob, const std::string &file, bool off, SUMOTime timeThreshold, const std::string &vTypes)
builds an rerouter
Builds trigger objects for guisim.
virtual void beginParkingArea(MSNet &net, const std::string &id, const std::vector< std::string > &lines, MSLane *lane, double frompos, double topos, unsigned int capacity, double width, double length, double angle, const std::string &name, bool onRoad)
Builds a parking area.
A road/street connecting two junctions.
virtual void buildChargingStation(MSNet &net, const std::string &id, MSLane *lane, double frompos, double topos, const std::string &name, double chargingPower, double efficiency, bool chargeInTransit, double chargeDelay)
Builds a charging station.
virtual MSCalibrator * buildCalibrator(MSNet &net, const std::string &id, MSEdge *edge, MSLane *lane, double pos, const std::string &file, const std::string &outfile, const SUMOTime freq, const MSRouteProbe *probe, const std::string &vTypes)
builds a microscopic calibrator
An abstract device that changes the state of the micro simulation.
std::vector< MSEdge * > MSEdgeVector
~GUITriggerBuilder()
Destructor.
Calibrates the flow on a segment to a specified one.
GUITriggerBuilder()
Constructor.