49 #ifdef CHECK_MEMORY_LEAKS
51 #endif // CHECK_MEMORY_LEAKS
66 MSLane* lane,
SUMOReal pos,
const std::string& vTypes,
bool show) {
80 MSLane* lane,
SUMOReal pos,
const std::string& od,
const std::string& vTypes) {
90 SUMOReal jamDistThreshold,
const std::string& vTypes) {
91 return new GUI_E2_ZS_Collector(
id, usage, lane, pos, length, haltingTimeThreshold, haltingSpeedThreshold, jamDistThreshold, vTypes);
100 SUMOReal jamDistThreshold,
const std::string& vTypes) {
110 SUMOTime haltingTimeThreshold,
const std::string& vTypes) {
111 return new GUIE3Collector(
id, entries, exits, haltingSpeedThreshold, haltingTimeThreshold, vTypes);
The gui-version of the MSE3Collector.
MSEdge & getEdge() const
Returns the lane's edge.
Builds detectors for microsim.
The gui-version of a MS_E2_ZS_CollectorOverLanes.
GUIDetectorBuilder(MSNet &net)
Constructor.
An areal (along a single lane) detector.
std::vector< MSCrossSection > CrossSectionVector
virtual MSDetectorFileOutput * createE3Detector(const std::string &id, const CrossSectionVector &entries, const CrossSectionVector &exits, SUMOReal haltingSpeedThreshold, SUMOTime haltingTimeThreshold, const std::string &vTypes)
Creates an instance of an e3 detector using the given values.
The simulated network and simulation perfomer.
virtual MSDetectorFileOutput * createInstantInductLoop(const std::string &id, MSLane *lane, SUMOReal pos, const std::string &od, const std::string &vTypes)
Creates an instance of an e1 detector using the given values.
The gui-version of the MSInductLoop.
~GUIDetectorBuilder()
Destructor.
virtual MSE2Collector * createSingleLaneE2Detector(const std::string &id, DetectorUsage usage, MSLane *lane, SUMOReal pos, SUMOReal length, SUMOTime haltingTimeThreshold, SUMOReal haltingSpeedThreshold, SUMOReal jamDistThreshold, const std::string &vTypes)
Creates an instance of an e2-detector (areal detector) using the given values.
virtual MSDetectorFileOutput * createInductLoop(const std::string &id, MSLane *lane, SUMOReal pos, const std::string &vTypes, bool show=true)
Creates an instance of an e1 detector using the given values.
The gui-version of the MSInstantInductLoop.
static OutputDevice & getDevice(const std::string &name)
Returns the described OutputDevice.
virtual MSDetectorFileOutput * createInductLoop(const std::string &id, MSLane *lane, SUMOReal pos, const std::string &vTypes, bool show=true)
Creates an instance of an e1 detector using the given values.
static MELoop * gMesoNet
mesoscopic simulation infrastructure
The gui-version of the MS_E2_ZS_Collector.
virtual MSDetectorFileOutput * createMultiLaneE2Detector(const std::string &id, DetectorUsage usage, MSLane *lane, SUMOReal pos, SUMOTime haltingTimeThreshold, SUMOReal haltingSpeedThreshold, SUMOReal jamDistThreshold, const std::string &vTypes)
Creates an instance of an e2ol-detector using the given values.
Representation of a lane in the micro simulation.
Base of value-generating classes (detectors)