17 #ifndef GUIParkingArea_h 18 #define GUIParkingArea_h 77 const std::vector<std::string>& lines,
MSLane& lane,
78 double frompos,
double topos,
unsigned int capacity,
79 double width,
double length,
double angle,
const std::string& name,
124 double width,
double length,
double angle);
A lane area vehicles can halt at.
void addLotEntry(double x, double y, double z, double width, double length, double angle)
extend boundary
Boundary myBoundary
the centering boundary
GUIParkingArea(const std::string &id, const std::vector< std::string > &lines, MSLane &lane, double frompos, double topos, unsigned int capacity, double width, double length, double angle, const std::string &name, bool onRoad)
Constructor.
Stores the information about how to visualize structures.
A class that stores a 2D geometrical boundary.
The simulated network and simulation perfomer.
std::vector< double > myShapeLengths
The lengths of the shape parts.
A point in 2D or 3D with translation and scaling methods.
GUIGLObjectPopupMenu * getPopUpMenu(GUIMainWindow &app, GUISUMOAbstractView &parent)
Returns an own popup-menu.
std::vector< double > myShapeRotations
The rotations of the shape parts.
void drawGL(const GUIVisualizationSettings &s) const
Draws the object.
A lane area vehicles can halt at (gui-version)
~GUIParkingArea()
Destructor.
GUIParameterTableWindow * getParameterWindow(GUIMainWindow &app, GUISUMOAbstractView &parent)
Returns an own parameter window.
Representation of a lane in the micro simulation.
A window containing a gl-object's parameter.
Position mySignPos
The position of the sign.
Boundary getCenteringBoundary() const
Returns the boundary to which the view shall be centered in order to show the object.
double mySignRot
The rotation of the sign.