49 const bool _firstGeometryPoint,
51 moveElement(_moveElement),
52 originalShape(_originalShape),
53 shapeToMove(_originalShape),
54 firstGeometryPoint(_firstGeometryPoint),
55 operationType(_operationType) {
61 const std::vector<int> _originalgeometryPoints,
63 const std::vector<int> _geometryPointsToMove) :
64 moveElement(_moveElement),
65 originalShape(_originalShape),
66 originalGeometryPoints(_originalgeometryPoints),
67 shapeToMove(_shapeToMove),
68 geometryPointsToMove(_geometryPointsToMove),
87 const double _firstPosition,
88 const double _lastPosition,
89 const bool _allowChangeLane) :
90 moveElement(_moveElement),
94 allowChangeLane(_allowChangeLane),
101 const double _firstStartPos,
103 const double _lastStartPos,
104 const double _clickedFirstLane,
105 const bool _allowChangeLane) :
106 moveElement(_moveElement),
107 firstLane(_firstLane),
111 clickedFirstLane(_clickedFirstLane),
112 allowChangeLane(_allowChangeLane),
GNEMoveOperation(GNEMoveElement *moveElement, const Position originalPosition)
constructor for values with a single position (junctions, E3, ParkingSpaces...)