76 MSLane* lane,
double pos,
double length,
77 const std::string name,
const std::string& vTypes,
78 const std::string& nextEdges,
81 bool forceMicro =
false)
override;
94 MSLane* lane,
double pos,
const std::string& od,
const std::string name,
95 const std::string& vTypes,
const std::string& nextEdges,
96 int detectPersons)
override;
106 SUMOTime haltingTimeThreshold,
double haltingSpeedThreshold,
double jamDistThreshold,
107 const std::string name,
const std::string& vTypes,
108 const std::string& nextEdges,
109 int detectPersons,
bool showDetector)
override;
112 DetectorUsage usage, std::vector<MSLane*> lanes,
double pos,
double endPos,
113 SUMOTime haltingTimeThreshold,
double haltingSpeedThreshold,
double jamDistThreshold,
114 const std::string name,
const std::string& vTypes,
115 const std::string& nextEdges,
116 int detectPersons,
bool showDetector)
override;
132 double haltingSpeedThreshold,
134 const std::string name,
const std::string& vTypes,
135 const std::string& nextEdges,
136 int detectPersons,
bool openEntry,
bool expectArrival)
override;
std::vector< MSCrossSection > CrossSectionVector
Builds detectors for guisim.
virtual MSDetectorFileOutput * createE3Detector(const std::string &id, const CrossSectionVector &entries, const CrossSectionVector &exits, double haltingSpeedThreshold, SUMOTime haltingTimeThreshold, const std::string name, const std::string &vTypes, const std::string &nextEdges, int detectPersons, bool openEntry, bool expectArrival) override
Creates an instance of an e3 detector using the given values.
~GUIDetectorBuilder()
Destructor.
virtual MSE2Collector * createE2Detector(const std::string &id, DetectorUsage usage, MSLane *lane, double pos, double endPos, double length, SUMOTime haltingTimeThreshold, double haltingSpeedThreshold, double jamDistThreshold, const std::string name, const std::string &vTypes, const std::string &nextEdges, int detectPersons, bool showDetector) override
Creates a GUIE2Collector instance, overrides MSE2Collector::createE2Detector()
virtual MSDetectorFileOutput * createInductLoop(const std::string &id, MSLane *lane, double pos, double length, const std::string name, const std::string &vTypes, const std::string &nextEdges, int detectPersons, bool show, bool forceMicro=false) override
Creates an instance of an e1 detector using the given values.
virtual MSDetectorFileOutput * createInstantInductLoop(const std::string &id, MSLane *lane, double pos, const std::string &od, const std::string name, const std::string &vTypes, const std::string &nextEdges, int detectPersons) override
Creates an instance of an e1 detector using the given values.
Base of value-generating classes (detectors)
An areal detector corresponding to a sequence of consecutive lanes.
Representation of a lane in the micro simulation.
The simulated network and simulation perfomer.
Builds detectors for microsim.