21 #ifndef GUIE3Collector_h 22 #define GUIE3Collector_h 57 double haltingSpeedThreshold,
58 SUMOTime haltingTimeThreshold,
const std::string& vTypes);
148 double upscale)
const;
The gui-version of the MSE3Collector.
const CrossSectionVector & getEntries() const
Returns the list of entry points.
std::vector< SingleCrossingDefinition > CrossingDefinitions
Definition of a list of cross (entry/exit-point) positions.
const CrossSectionVector & getExits() const
Returns the list of exit points.
A simple description of a position on a lane (crossing of a lane)
Stores the information about how to visualize structures.
SingleCrossingDefinition buildDefinition(const MSCrossSection §ion)
Builds the description about the position of the entry/exit point.
std::vector< MSCrossSection > CrossSectionVector
GUIE3Collector & myDetector
The wrapped detector.
GUIParameterTableWindow * getParameterWindow(GUIMainWindow &app, GUISUMOAbstractView &parent)
Returns an own parameter window.
Boundary getCenteringBoundary() const
Returns the boundary to which the view shall be centered in order to show the object.
A class that stores a 2D geometrical boundary.
~GUIE3Collector()
Destructor.
CrossingDefinitions myEntryDefinitions
The list of entry positions.
void drawGL(const GUIVisualizationSettings &s) const
Draws the object.
A point in 2D or 3D with translation and scaling methods.
MyWrapper(GUIE3Collector &detector)
Constructor.
GUIDetectorWrapper * buildDetectorGUIRepresentation()
Returns the wrapper for this detector.
double myFGRotation
The rotation.
GUIE3Collector(const std::string &id, const CrossSectionVector &entries, const CrossSectionVector &exits, double haltingSpeedThreshold, SUMOTime haltingTimeThreshold, const std::string &vTypes)
Constructor.
CrossingDefinitions myExitDefinitions
The list of exit positions.
A detector of vehicles passing an area between entry/exit points.
GUIE3Collector & getDetector()
Returns the detector itself.
Representation of a single crossing point.
void drawSingleCrossing(const Position &pos, double rot, double upscale) const
Draws a single entry/exit point.
Position myFGPosition
The position.
Boundary myBoundary
The detector's boundary.
A window containing a gl-object's parameter.