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