SumoXMLAttr
Numbers representing SUMO-XML - attributes.
A class that stores a 2D geometrical boundary.
class for NETEDIT geometries over lanes
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
GNETAZ(const std::string &id, GNENet *net, PositionVector shape, RGBColor color, bool blockMovement)
GNETAZ Constructor.
double myMaxWeightSink
Max Sink weight.
const PositionVector & getTAZElementShape() const
get TAZ Shape
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)
GNEMoveOperation * getMoveOperation(const double shapeOffset)
get move operation for the given shapeOffset
bool isShapeBlocked() const
return true if Shape TAZ is blocked
GNEGeometry::Geometry myTAZGeometry
geometry for lenghts/rotations
Boundary getCenteringBoundary() const
Returns the boundary to which the view shall be centered in order to show the object.
~GNETAZ()
GNETAZ Destructor.
double myAverageWeightSource
Average source weight.
void updateParentAdditional()
update TAZ after add or remove a Source/sink, or change their weight
void setMoveShape(const GNEMoveResult &moveResult)
set move shape
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.
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
void setAttribute(SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)
method for setting the attribute and letting the object perform TAZElement changes
static const double myHintSizeSquared
squaredhint size of vertex
double myMinWeightSource
Min source weight.
GNETAZ & operator=(const GNETAZ &)=delete
Invalidated assignment operator.
bool myBlockShape
flag for block shape
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.
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.