59 const Position& pos,
bool geo,
const std::string& lane,
double posOverLane,
60 bool friendlyPos,
double posLat,
const std::string& icon,
double layer,
double angle,
61 const std::string& imgFile,
double width,
double height);
A class that stores a 2D geometrical boundary.
A window containing a gl-object's parameter.
double getClickPriority() const override
Returns the priority of receiving mouse clicks.
void drawGL(const GUIVisualizationSettings &s) const override
Draws the object.
static void setPOIColor(const GUIVisualizationSettings &s, const RGBColor &shapeColor, const GUIGlObject *o, const bool forceSelectionColor)
set POI color
GUIParameterTableWindow * getParameterWindow(GUIMainWindow &app, GUISUMOAbstractView &parent) override
Returns an own parameter window.
GUIGLObjectPopupMenu * getPopUpMenu(GUIMainWindow &app, GUISUMOAbstractView &parent) override
Returns an own popup-menu.
virtual const std::string getOptionalName() const override
Returns the name of the object (default "")
Boundary getCenteringBoundary() const override
Returns the boundary to which the view shall be centered in order to show the object.
double getExaggeration(const GUIVisualizationSettings &s) const override
return exaggeration associated with this GLObject
static bool checkDraw(const GUIVisualizationSettings &s, const GUIGlObject *o)
check if POI can be drawn
virtual ~GUIPointOfInterest()
Destructor.
Stores the information about how to visualize structures.
A point in 2D or 3D with translation and scaling methods.
double getShapeLayer() const
Returns the layer of the Shape.
const std::string & getShapeName() const
Returns the name of the Shape.