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 180 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 202 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 196 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 205 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 208 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(), GNEStopPlan::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(), GNEStopPlan::setMoveShape(), GNETranship::setMoveShape(), GNETransport::setMoveShape(), GNEVehicle::setMoveShape(), GNEWalk::setMoveShape(), and GNEPOI::setMoveShape().
const GNELane* GNEMoveResult::newSecondLane |
new second Lane
Definition at line 214 of file GNEMoveElement.h.
Referenced by clearLanes(), and GNEMoveElement::commitMove().
double GNEMoveResult::newSecondPos |
new second position
Definition at line 217 of file GNEMoveElement.h.
Referenced by GNEMoveElement::adjustBothPositions(), GNEMoveElement::calculateMoveResult(), GNEMoveElement::calculateMoveResult(), GNEMoveElement::calculateMoveResult(), GNEMoveElement::commitMove(), GNELaneAreaDetector::commitMoveShape(), GNEOverheadWire::commitMoveShape(), GNEStoppingPlace::commitMoveShape(), GNEStop::commitMoveShape(), GNELaneAreaDetector::setMoveShape(), GNEOverheadWire::setMoveShape(), GNEStoppingPlace::setMoveShape(), GNERide::setMoveShape(), and GNEStop::setMoveShape().
const GNEMoveOperation::OperationType GNEMoveResult::operationType |
move operation
Definition at line 199 of file GNEMoveElement.h.
Referenced by GNELaneAreaDetector::commitMoveShape(), GNEOverheadWire::commitMoveShape(), GNEParkingSpace::commitMoveShape(), GNEStoppingPlace::commitMoveShape(), GNETAZ::commitMoveShape(), GNEStop::commitMoveShape(), GNEVehicle::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 211 of file GNEMoveElement.h.
Referenced by clearLanes(), and GNEMoveElement::commitMove().
PositionVector GNEMoveResult::shapeToUpdate |
shape to update (edited in moveElement)
Definition at line 193 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().