23 #ifndef GUIMEVehicle_h 24 #define GUIMEVehicle_h
A vehicle from the mesoscopic point of view.
Stores the information about how to visualize structures.
double getAngle() const
Return current angle.
double getColorValue(int activeScheme) const
gets the color value according to the current scheme index
GUIParameterTableWindow * getTypeParameterWindow(GUIMainWindow &app, GUISUMOAbstractView &parent)
Returns an own type parameter window.
The car-following model and parameter.
GUIParameterTableWindow * getParameterWindow(GUIMainWindow &app, GUISUMOAbstractView &parent)
Returns an own parameter window.
void drawRouteHelper(const MSRoute &r, double exaggeration) const
Draws the route.
double getLastLaneChangeOffset() const
Returns the time since the last lane change in seconds.
A point in 2D or 3D with translation and scaling methods.
~GUIMEVehicle()
destructor
double getAngle() const
Returns the vehicle's direction in degrees.
A MSVehicle extended by some values for usage within the gui.
Position getPosition(const double offset=0) const
Return current position (x/y, cartesian)
bool drawAction_drawCarriageClass(const GUIVisualizationSettings &s, SUMOVehicleShape guiShape, bool asImage) const
draws the given guiShape if it has distinc carriages/modules and eturns true if so ...
std::string getStopInfo() const
retrieve information about the current stop state
Structure representing possible vehicle parameter.
SUMOVehicleShape
Definition of vehicle classes to differ between different appearences.
void selectBlockingFoes() const
adds the blocking foes to the current selection
A MSVehicle extended by some values for usage within the gui.
Position getPosition(const double offset=0) const
Return current position (x/y, cartesian)
GUIMEVehicle(SUMOVehicleParameter *pars, const MSRoute *route, MSVehicleType *type, const double speedFactor)
Constructor.
A window containing a gl-object's parameter.