54 const RGBColor& color,
const std::string& name,
const std::map<std::string, std::string>& parameters);
SumoXMLAttr
Numbers representing SUMO-XML - attributes.
A class that stores a 2D geometrical boundary.
A NBNetBuilder extended by visualisation and editing capabilities.
An Element which don't belongs to GNENet but has influency in the simulation.
const std::string & getID() const
get ID
Position getPositionInView() const
Returns position of additional in view.
bool isAttributeEnabled(SumoXMLAttr key) const
double myMaxWeightSink
Max Sink weight.
const PositionVector & getTAZElementShape() const
get TAZ Shape
Position myTAZCenter
TAZ center.
static const double myHintSize
hint size of vertex
void drawGL(const GUIVisualizationSettings &s) const
Draws the object.
std::string getPopUpID() const
get PopPup ID (Used in AC Hierarchy)
double getExaggeration(const GUIVisualizationSettings &s) const
return exaggeration asociated with this GLObject
Boundary getCenteringBoundary() const
Returns the boundary to which the view shall be centered in order to show the object.
Position getAttributePosition(SumoXMLAttr key) const
void drawDottedContours(const GUIVisualizationSettings &s, const double TAZExaggeration) const
draw dotted contours
~GNETAZ()
GNETAZ Destructor.
double myAverageWeightSource
Average source weight.
void setMoveShape(const GNEMoveResult &moveResult)
set move shape
void updateTAZStadistic()
update TAZ Stadistic
void writeTAZElement(OutputDevice &device) const
writte TAZElement element into a xml file
void updateGeometry()
update pre-computed geometry information
bool isValid(SumoXMLAttr key, const std::string &value)
method for checking if the key and their conrrespond attribute are valids
double myMinWeightSink
Min Sink weight.
GNEMoveOperation * getMoveOperation()
get move operation
double myAverageWeightSink
Average Sink weight.
std::string getHierarchyName() const
get Hierarchy Name (Used in AC Hierarchy)
std::string getParentName() const
Returns the name of the parent object (if any)
void removeGeometryPoint(const Position clickedPosition, GNEUndoList *undoList)
remove geometry point in the clicked position
std::string getAttribute(SumoXMLAttr key) const
GUIGLObjectPopupMenu * getPopUpMenu(GUIMainWindow &app, GUISUMOAbstractView &parent)
Returns an own popup-menu.
void setAttribute(SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)
method for setting the attribute and letting the object perform TAZElement changes
GUIGeometry myTAZGeometry
geometry for lenghts/rotations
static const double myHintSizeSquared
squaredhint size of vertex
double myMinWeightSource
Min source weight.
GNETAZ & operator=(const GNETAZ &)=delete
Invalidated assignment operator.
int getVertexIndex(Position pos, bool snapToGrid)
return index of a vertex of shape, or of a new vertex if position is over an shape's edge
void commitMoveShape(const GNEMoveResult &moveResult, GNEUndoList *undoList)
commit move shape
double getAttributeDouble(SumoXMLAttr key) const
Boundary myMovingGeometryBoundary
boundary used during moving of elements
double myMaxWeightSource
Max source weight.
GNETAZ(const GNETAZ &)=delete
Invalidated copy constructor.
GNETAZ(GNENet *net)
@default GNETAZ Constructor
Stores the information about how to visualize structures.
Static storage of an output device and its base (abstract) implementation.
A point in 2D or 3D with translation and scaling methods.