39 #ifdef CHECK_MEMORY_LEAKS 41 #endif // CHECK_MEMORY_LEAKS 50 Shape(id, type, color, layer, angle, imgFile),
70 for (
int i = 0; i < (int) shape.size(); i++) {
OutputDevice & writeAttr(const SumoXMLAttr attr, const T &val)
writes a named attribute
const std::string & getImgFile() const
Returns the imgFile of the Shape.
void cartesian2geo(Position &cartesian) const
Converts the given cartesian (shifted) position to its geo (lat/long) representation.
static const std::string DEFAULT_IMG_FILE
const PositionVector & getShape() const
Returns whether the shape of the polygon.
void writeXML(OutputDevice &out, bool geo=false)
Polygon(const std::string &id, const std::string &type, const RGBColor &color, const PositionVector &shape, bool fill, SUMOReal layer=DEFAULT_LAYER, SUMOReal angle=DEFAULT_ANGLE, const std::string &imgFile=DEFAULT_IMG_FILE)
Constructor.
static const SUMOReal DEFAULT_ANGLE
const std::string & getID() const
Returns the id.
edge: the shape in xml-definition
const RGBColor & getColor() const
Returns the color of the Shape.
static std::string escapeXML(const std::string &orig, const bool maskDoubleHyphen=false)
Replaces the standard escapes by their XML entities.
static const GeoConvHelper & getFinal()
the coordinate transformation for writing the location element and for tracking the original coordina...
Static storage of an output device and its base (abstract) implementation.
bool closeTag()
Closes the most recently opened tag.
SUMOReal getLayer() const
Returns the layer of the Shape.
const std::string & getType() const
Returns the (abstract) type of the Shape.
void writeParams(OutputDevice &out) const
bool getFill() const
Returns whether the polygon is filled.
SUMOReal getNaviDegree() const
Returns the angle of the Shape in navigational degrees.
OutputDevice & openTag(const std::string &xmlElement)
Opens an XML tag.
virtual ~Polygon()
Destructor.
begin/end of the description of a polygon