62 SUMOPolygon(
const std::string&
id,
const std::string& type,
64 bool geo,
bool fill,
double lineWidth,
PositionVector myShape
The positions of the polygon.
double myLineWidth
The line width for drawing an unfilled polygon.
bool myGEO
specify if shape is handled as GEO coordinate (Main used in netedit)
bool myFill
Information whether the polygon has to be filled.
static const std::string DEFAULT_IMG_FILE
void setLineWidth(double lineWidth)
const PositionVector & getShape() const
Returns whether the shape of the polygon.
virtual ~SUMOPolygon()
Destructor.
double getLineWidth() const
Returns whether the polygon is filled.
virtual void setShape(const PositionVector &shape)
Sets the shape of the polygon.
static const bool DEFAULT_RELATIVEPATH
SUMOPolygon(const std::string &id, const std::string &type, const RGBColor &color, const PositionVector &shape, bool geo, bool fill, double lineWidth, double layer=DEFAULT_LAYER, double angle=DEFAULT_ANGLE, const std::string &imgFile=DEFAULT_IMG_FILE, bool relativePath=DEFAULT_RELATIVEPATH)
Constructor.
An upper class for objects with additional parameters.
bool getFill() const
Returns whether the polygon is filled.
void writeXML(OutputDevice &out, bool geo=false)
Static storage of an output device and its base (abstract) implementation.
void setFill(bool fill)
Sets whether the polygon shall be filled.
static const double DEFAULT_ANGLE
static const double DEFAULT_LAYER