39class MSTriggerControl;
78 const std::string&
id,
const std::vector<MSLane*>& destLanes,
79 const std::string& file)
override;
93 double prob,
bool off,
SUMOTime timeThreshold,
94 const std::string& vTypes)
override;
111 double frompos,
double topos,
const SumoXMLTag element, std::string
string,
112 int personCapacity,
double parkingLength,
RGBColor& color)
override;
132 const std::vector<std::string>& lines,
MSLane* lane,
133 double frompos,
double topos,
134 unsigned int capacity,
135 double width,
double length,
double angle,
const std::string& name,
137 const std::string& departPos)
override;
156 double frompos,
double topos,
const std::string& name,
157 double chargingPower,
double efficiency,
158 bool chargeInTransit,
SUMOTime chargeDelay)
override;
173 double frompos,
double topos,
bool voltageSource)
override;
std::vector< MSEdge * > MSEdgeVector
SumoXMLTag
Numbers representing SUMO-XML - element names.
Builds trigger objects for guisim.
virtual void buildOverheadWireClamp(MSNet &net, const std::string &id, MSLane *lane_start, MSLane *lane_end) override
Builds an overhead wire clamp.
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, SUMOTime chargeDelay) override
Builds a charging station.
virtual void endParkingArea() override
End a parking area (it must be added to the SUMORTree after all parking spaces are loaded.
virtual MSLaneSpeedTrigger * buildLaneSpeedTrigger(MSNet &net, const std::string &id, const std::vector< MSLane * > &destLanes, const std::string &file) override
Builds a lane speed trigger.
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, double parkingLength, RGBColor &color) override
Builds a bus stop.
virtual void endStoppingPlace() override
End a stopping place.
virtual MSTriggeredRerouter * buildRerouter(MSNet &net, const std::string &id, MSEdgeVector &edges, double prob, bool off, SUMOTime timeThreshold, const std::string &vTypes) override
builds an rerouter
GUITriggerBuilder()
Constructor.
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, const std::string &departPos) override
Builds a parking area.
~GUITriggerBuilder()
Destructor.
virtual void buildOverheadWireSegment(MSNet &net, const std::string &id, MSLane *lane, double frompos, double topos, bool voltageSource) override
Builds an overhead wire segment.
Calibrates the flow on a segment to a specified one.
Representation of a lane in the micro simulation.
Changes the speed allowed on a set of lanes.
The simulated network and simulation perfomer.
Reroutes vehicles passing an edge.
Builds trigger objects for microsim.