49 GNEEdge* toEdge,
double& arrivalPos);
SumoXMLAttr
Numbers representing SUMO-XML - attributes.
GNEMoveOperation * getMoveOperation()
get edge movable move operation for elements with
~GNEMoveElementVehicle()
Destructor.
void commitMoveShape(const GNEMoveResult &moveResult, GNEUndoList *undoList) override
commit move shape
bool isMovingAttributeValid(SumoXMLAttr key, const std::string &value) const override
check if the given moving attribute is valid
double & myDepartPos
departPos
PositionVector getMovingAttributePositionVector(SumoXMLAttr key) const override
get moving attribute positionVector
double getMovingAttributeDouble(SumoXMLAttr key) const override
get moving attribute double
std::string getMovingAttribute(SumoXMLAttr key) const override
get moving attribute
GNEMoveElementVehicle(const GNEMoveElementVehicle &)=delete
Invalidated copy constructor.
void removeGeometryPoint(const Position clickedPosition, GNEUndoList *undoList) override
remove geometry point in the clicked position
GNEVehicle * myVehicle
vehicle
Position getMovingAttributePosition(SumoXMLAttr key) const override
get moving attribute position
void setMoveShape(const GNEMoveResult &moveResult) override
set move shape
GNEMoveElementVehicle & operator=(const GNEMoveElementVehicle &src)=delete
Invalidated assignment operator.
double & myArrivalPos
arrivalPos
void setMovingAttribute(SumoXMLAttr key, const std::string &value, GNEUndoList *undoList) override
set moving attribute (using undo-list)
static const double arrivalPositionDiameter
vehicle arrival position radius
A point in 2D or 3D with translation and scaling methods.