SumoXMLTag
Numbers representing SUMO-XML - element names.
void setFilename(std::string filename)
Set a new filename in detector.
Stores the information about how to visualize structures.
void commmitAdditionalGeometryMoved(SUMOReal oldPosx, SUMOReal, GNEUndoList *undoList)
updated geometry changes in the attributes of additional
void setPosition(const Position &pos)
Invalidate set new position in the view.
GNEDetector(const std::string &id, GNEViewNet *viewNet, SumoXMLTag tag, GNELane *lane, SUMOReal posOverLane, int freq, const std::string &filename, bool blocked=false, GNEAdditionalSet *parent=NULL)
Constructor.
This lane is powered by an underlying GNEEdge and basically knows how to draw itself.
void setFrequency(int freq)
Set a new frequency in detector.
std::string getFilename() const
returns the path to the output file
virtual void setAttribute(SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)=0
method for setting the attribute and letting the object perform additional changes ...
SumoXMLAttr
Numbers representing SUMO-XML - attributes.
virtual Position getPositionInView() const =0
Returns position of additional in view.
~GNEDetector()
Destructor.
An Element wich group additionalSet elements.
void setPositionOverLane(SUMOReal pos)
Set a new position of detector over lane.
void drawDetectorIcon(const int GNELogoID, SUMOReal sizex=0.5, SUMOReal sizey=0.5) const
A point in 2D or 3D with translation and scaling methods.
virtual void updateGeometry()=0
update pre-computed geometry information
int getFrequency() const
returns the aggregation period the values the detector collects shall be summed up.
Position myDetectorLogoOffset
The position of detector.
const std::string & getParentName() const
Returns the name of the parent object (if any)
std::string myFilename
The path to the output file.
SUMOReal getPositionOverLane() const
Returns the position of the detector over lane.
virtual void drawGL(const GUIVisualizationSettings &s) const =0
Draws the object.
An Element which don't belongs to GNENet but has influency in the simulation.
void moveAdditionalGeometry(SUMOReal offsetx, SUMOReal offsety)
change the position of the additional geometry
const Position & getPosition() const
Invalidate return position of additional.
Static storage of an output device and its base (abstract) implementation.
virtual bool isValid(SumoXMLAttr key, const std::string &value)=0
method for checking if the key and their conrrespond attribute are valids
virtual void writeAdditional(OutputDevice &device, const std::string ¤tDirectory)=0
writte additional element into a xml file
int myFreq
The aggregation period the values the detector collects shall be summed up.
virtual std::string getAttribute(SumoXMLAttr key) const =0