![]() |
Eclipse SUMO - Simulation of Urban MObility
|
move result More...
#include <GNEMoveElement.h>
Public Member Functions | |
| void | clearLanes () |
| clear lanes | |
| GNEMoveResult (const GNEMoveOperation *moveOperation) | |
| constructor | |
| ~GNEMoveResult () | |
| destructor | |
Data Fields | |
| double | firstLaneOffset |
| lane offset | |
| std::vector< int > | geometryPointsToMove |
| shape points to move (of shapeToMove) | |
| const GNELane * | newFirstLane |
| new first Lane | |
| double | newFirstPos |
| new first position | |
| const GNELane * | newSecondLane |
| new second Lane | |
| double | newSecondPos |
| new second position | |
| const GNEMoveOperation::OperationType | operationType |
| move operation | |
| double | secondLaneOffset |
| lane offset | |
| PositionVector | shapeToUpdate |
| shape to update (edited in moveElement) | |
Private Member Functions | |
| GNEMoveResult (const GNEMoveResult &)=delete | |
| Invalidated copy constructor. | |
move result
Definition at line 179 of file GNEMoveElement.h.
| GNEMoveResult::GNEMoveResult | ( | const GNEMoveOperation * | moveOperation | ) |
constructor
Definition at line 161 of file GNEMoveElement.cpp.
| GNEMoveResult::~GNEMoveResult | ( | ) |
destructor
Definition at line 171 of file GNEMoveElement.cpp.
|
privatedelete |
Invalidated copy constructor.
| void GNEMoveResult::clearLanes | ( | ) |
clear lanes
Definition at line 175 of file GNEMoveElement.cpp.
References firstLaneOffset, newFirstLane, newSecondLane, and secondLaneOffset.
Referenced by GNEMoveElement::commitMove(), and GNEMoveElement::moveElement().
| double GNEMoveResult::firstLaneOffset |
lane offset
Definition at line 201 of file GNEMoveElement.h.
Referenced by clearLanes(), GNEMoveElement::commitMove(), GNEMoveElement::moveElement(), GNEAccess::setMoveShape(), GNEEntryExitDetector::setMoveShape(), GNEInductionLoopDetector::setMoveShape(), GNEInstantInductionLoopDetector::setMoveShape(), GNEStoppingPlace::setMoveShape(), GNEStop::setMoveShape(), and GNEVehicle::setMoveShape().
| std::vector<int> GNEMoveResult::geometryPointsToMove |
shape points to move (of shapeToMove)
Definition at line 195 of file GNEMoveElement.h.
Referenced by GNEMoveElement::commitMove(), GNETAZ::commitMoveShape(), GNEEdge::commitMoveShape(), GNEMoveElement::moveElement(), GNETAZ::setMoveShape(), and GNEEdge::setMoveShape().
| const GNELane* GNEMoveResult::newFirstLane |
new first Lane
Definition at line 204 of file GNEMoveElement.h.
Referenced by clearLanes(), GNEMoveElement::commitMove(), GNEAccess::commitMoveShape(), GNEEntryExitDetector::commitMoveShape(), GNEInductionLoopDetector::commitMoveShape(), GNEInstantInductionLoopDetector::commitMoveShape(), GNEStoppingPlace::commitMoveShape(), GNEStop::commitMoveShape(), GNEVehicle::commitMoveShape(), and GNEMoveElement::moveElement().
| double GNEMoveResult::newFirstPos |
new first position
Definition at line 207 of file GNEMoveElement.h.
Referenced by GNEMoveElement::adjustBothPositions(), GNEMoveElement::calculateMoveResult(), GNEMoveElement::calculateMoveResult(), GNEMoveElement::calculateMoveResult(), GNEMoveElement::commitMove(), GNEAccess::commitMoveShape(), GNEEntryExitDetector::commitMoveShape(), GNEInductionLoopDetector::commitMoveShape(), GNEInstantInductionLoopDetector::commitMoveShape(), GNELaneAreaDetector::commitMoveShape(), GNEOverheadWire::commitMoveShape(), GNEStoppingPlace::commitMoveShape(), GNEContainer::commitMoveShape(), GNEPerson::commitMoveShape(), GNEPersonTrip::commitMoveShape(), GNERide::commitMoveShape(), GNEStop::commitMoveShape(), GNETranship::commitMoveShape(), GNETransport::commitMoveShape(), GNEVehicle::commitMoveShape(), GNEWalk::commitMoveShape(), GNEPOI::commitMoveShape(), GNEAccess::setMoveShape(), GNEEntryExitDetector::setMoveShape(), GNEInductionLoopDetector::setMoveShape(), GNEInstantInductionLoopDetector::setMoveShape(), GNELaneAreaDetector::setMoveShape(), GNEOverheadWire::setMoveShape(), GNEStoppingPlace::setMoveShape(), GNEContainer::setMoveShape(), GNEPerson::setMoveShape(), GNEPersonTrip::setMoveShape(), GNEStop::setMoveShape(), GNETranship::setMoveShape(), GNETransport::setMoveShape(), GNEVehicle::setMoveShape(), GNEWalk::setMoveShape(), and GNEPOI::setMoveShape().
| const GNELane* GNEMoveResult::newSecondLane |
new second Lane
Definition at line 213 of file GNEMoveElement.h.
Referenced by clearLanes(), GNEMoveElement::commitMove(), and GNEVehicle::commitMoveShape().
| double GNEMoveResult::newSecondPos |
new second position
Definition at line 216 of file GNEMoveElement.h.
Referenced by GNEMoveElement::adjustBothPositions(), GNEMoveElement::calculateMoveResult(), GNEMoveElement::calculateMoveResult(), GNEMoveElement::calculateMoveResult(), GNEMoveElement::commitMove(), GNELaneAreaDetector::commitMoveShape(), GNEOverheadWire::commitMoveShape(), GNEStoppingPlace::commitMoveShape(), GNEStop::commitMoveShape(), GNEVehicle::commitMoveShape(), GNELaneAreaDetector::setMoveShape(), GNEOverheadWire::setMoveShape(), GNEStoppingPlace::setMoveShape(), GNERide::setMoveShape(), and GNEStop::setMoveShape().
| const GNEMoveOperation::OperationType GNEMoveResult::operationType |
move operation
Definition at line 198 of file GNEMoveElement.h.
Referenced by GNELaneAreaDetector::commitMoveShape(), GNEOverheadWire::commitMoveShape(), GNEParkingSpace::commitMoveShape(), GNEStoppingPlace::commitMoveShape(), GNETAZ::commitMoveShape(), GNEStop::commitMoveShape(), GNEPOI::commitMoveShape(), GNELaneAreaDetector::setMoveShape(), GNEOverheadWire::setMoveShape(), GNEParkingSpace::setMoveShape(), GNEStoppingPlace::setMoveShape(), GNETAZ::setMoveShape(), GNEStop::setMoveShape(), GNEVehicle::setMoveShape(), and GNEPOI::setMoveShape().
| double GNEMoveResult::secondLaneOffset |
lane offset
Definition at line 210 of file GNEMoveElement.h.
Referenced by clearLanes(), and GNEMoveElement::commitMove().
| PositionVector GNEMoveResult::shapeToUpdate |
shape to update (edited in moveElement)
Definition at line 192 of file GNEMoveElement.h.
Referenced by GNEMoveElement::calculateExtrapolatedVector(), GNEMoveElement::commitMove(), GNEMultiEntryExitDetector::commitMoveShape(), GNEParkingSpace::commitMoveShape(), GNERerouter::commitMoveShape(), GNETAZ::commitMoveShape(), GNETractionSubstation::commitMoveShape(), GNEVariableSpeedSign::commitMoveShape(), GNEConnection::commitMoveShape(), GNECrossing::commitMoveShape(), GNEEdge::commitMoveShape(), GNEJunction::commitMoveShape(), GNELane::commitMoveShape(), GNEWalkingArea::commitMoveShape(), GNEPOI::commitMoveShape(), GNEPoly::commitMoveShape(), GNEMoveElement::moveElement(), GNEMultiEntryExitDetector::setMoveShape(), GNEParkingSpace::setMoveShape(), GNERerouter::setMoveShape(), GNETAZ::setMoveShape(), GNETractionSubstation::setMoveShape(), GNEVariableSpeedSign::setMoveShape(), GNEConnection::setMoveShape(), GNECrossing::setMoveShape(), GNEEdge::setMoveShape(), GNEJunction::setMoveShape(), GNELane::setMoveShape(), GNEWalkingArea::setMoveShape(), GNEPOI::setMoveShape(), and GNEPoly::setMoveShape().