Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
GNEMoveElementView Class Reference

#include <GNEMoveElementView.h>

Inheritance diagram for GNEMoveElementView:
[legend]
Collaboration diagram for GNEMoveElementView:
[legend]

Public Types

enum class  AttributesFormat { POSITION , CARTESIAN , GEO }
 attributes format More...
 

Public Member Functions

GNEMoveOperationgetMoveOperation ()
 get move operation
 
 GNEMoveElementView (GNEAttributeCarrier *element, AttributesFormat attributesFormat, SumoXMLAttr posAttr, Position &position)
 constructor for element with fixed size
 
void removeGeometryPoint (const Position clickedPosition, GNEUndoList *undoList) override
 remove geometry point in the clicked position
 
void writeMoveAttributes (OutputDevice &device) const
 write move attributes
 
 ~GNEMoveElementView ()
 
functions related with moving attributes
std::string getMovingAttribute (SumoXMLAttr key) const override
 get moving attribute
 
double getMovingAttributeDouble (SumoXMLAttr key) const override
 get moving attribute double
 
Position getMovingAttributePosition (SumoXMLAttr key) const override
 get moving attribute position
 
PositionVector getMovingAttributePositionVector (SumoXMLAttr key) const override
 get moving attribute positionVector
 
void setMovingAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList) override
 set moving attribute (using undo-list)
 
bool isMovingAttributeValid (SumoXMLAttr key, const std::string &value) const override
 check if the given moving attribute is valid
 
void setMovingAttribute (SumoXMLAttr key, const std::string &value) override
 set moving attribute
 

Static Public Member Functions

static void commitMove (const GNEViewNet *viewNet, GNEMoveOperation *moveOperation, const GNEMoveOffset &offset, GNEUndoList *undoList)
 commit move element for the given offset
 
static void moveElement (const GNEViewNet *viewNet, GNEMoveOperation *moveOperation, const GNEMoveOffset &offset)
 move element the for given offset (note: offset can be X-Y-0, 0-0-Z or X-Y-Z)
 

Data Fields

double myMovingLateralOffset = 0
 move element lateral offset
 

Protected Member Functions

GNEMoveOperationgetEditShapeOperation (const GUIGlObject *obj, const PositionVector originalShape, const bool maintainShapeClosed)
 calculate move shape operation
 

Protected Attributes

GNEAttributeCarriermyMovedElement = nullptr
 pointer to element
 

Private Member Functions

void commitMoveShape (const GNEMoveResult &moveResult, GNEUndoList *undoList) override
 commit move shape
 
 GNEMoveElementView (const GNEMoveElementView &)=delete
 Invalidated copy constructor.
 
GNEMoveElementViewoperator= (const GNEMoveElementView &)=delete
 Invalidated assignment operator.
 
void setMoveShape (const GNEMoveResult &moveResult) override
 set move shape
 

Static Private Member Functions

static PositionVector calculateExtrapolatedVector (const GNEMoveOperation *moveOperation, const GNEMoveResult &moveResult)
 calculate width/height shape
 
static double calculateLaneOffset (const GNEViewNet *viewNet, const GNELane *lane, const double firstPosition, const double lastPosition, const GNEMoveOffset &offset)
 calculate lane offset (used in calculateLanePosition)
 
static void calculateLanePosition (double &starPos, const GNEViewNet *viewNet, const GNELane *lane, const double posOverLane, const GNEMoveOffset &offset)
 calculate lane position over one lane with only one position (accesss, E1, star/end positions, etc.)
 
static void calculateLanePositions (double &starPos, double &endPos, const GNEViewNet *viewNet, const GNELane *firstLane, const double firstPosOverLane, const GNELane *lastLane, const double lastPosOverLane, const bool firstLaneClicked, const GNEMoveOffset &offset)
 calculate lane position over two lane with two positions (E2 Multilanes)
 
static void calculateLanePositions (double &starPos, double &endPos, const GNEViewNet *viewNet, const GNELane *lane, const double firstPosOverLane, const double lastPosOverLane, const GNEMoveOffset &offset)
 calculate lane position over one lane with two positions (stoppingPlaces, E2 single lanes)
 
static void calculateNewLaneChange (const GNEViewNet *viewNet, const GNELane *originalLane, const GNELane *&newLane, double &laneOffset)
 calculate new lane change
 

Private Attributes

AttributesFormat myAttributesFormat = AttributesFormat::POSITION
 pos attributes format
 
SumoXMLAttr myPosAttr
 pos attribute
 
PositionmyPosOverView
 position over view
 

Friends

class GNEMoveElementViewResizable
 resizable needs access
 

Detailed Description

Definition at line 31 of file GNEMoveElementView.h.

Member Enumeration Documentation

◆ AttributesFormat

attributes format

Enumerator
POSITION 
CARTESIAN 

position format

GEO 

cartesian format (x, y, z)

geo format (lon, lat, z)

Definition at line 38 of file GNEMoveElementView.h.

Constructor & Destructor Documentation

◆ GNEMoveElementView() [1/2]

GNEMoveElementView::GNEMoveElementView ( GNEAttributeCarrier element,
AttributesFormat  attributesFormat,
SumoXMLAttr  posAttr,
Position position 
)

constructor for element with fixed size

Definition at line 31 of file GNEMoveElementView.cpp.

◆ ~GNEMoveElementView()

GNEMoveElementView::~GNEMoveElementView ( )

Definition at line 39 of file GNEMoveElementView.cpp.

◆ GNEMoveElementView() [2/2]

GNEMoveElementView::GNEMoveElementView ( const GNEMoveElementView )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ calculateExtrapolatedVector()

PositionVector GNEMoveElement::calculateExtrapolatedVector ( const GNEMoveOperation moveOperation,
const GNEMoveResult moveResult 
)
staticprivateinherited

calculate width/height shape

Definition at line 419 of file GNEMoveElement.cpp.

References PositionVector::extrapolate2D(), GNEMoveOperation::firstGeometryPoint, PositionVector::length2D(), PositionVector::nearest_offset_to_point2D(), GNEMoveOperation::originalShape, PositionVector::reverse(), GNEMoveOperation::shapeToMove, and GNEMoveResult::shapeToUpdate.

Referenced by GNEMoveElement::commitMove(), and GNEMoveElement::moveElement().

Here is the caller graph for this function:

◆ calculateLaneOffset()

double GNEMoveElement::calculateLaneOffset ( const GNEViewNet viewNet,
const GNELane lane,
const double  firstPosition,
const double  lastPosition,
const GNEMoveOffset offset 
)
staticprivateinherited

calculate lane offset (used in calculateLanePosition)

Definition at line 279 of file GNEMoveElement.cpp.

References Position::add(), GNELane::getLaneShape(), PositionVector::length2D(), PositionVector::nearest_offset_to_point2D(), PositionVector::positionAtOffset2D(), GUISUMOAbstractView::snapToActiveGrid(), GNEMoveOffset::x, GNEMoveOffset::y, and GNEMoveOffset::z.

Referenced by GNEMoveElement::calculateLanePosition(), and GNEMoveElement::calculateLanePositions().

Here is the caller graph for this function:

◆ calculateLanePosition()

void GNEMoveElement::calculateLanePosition ( double &  starPos,
const GNEViewNet viewNet,
const GNELane lane,
const double  posOverLane,
const GNEMoveOffset offset 
)
staticprivateinherited

calculate lane position over one lane with only one position (accesss, E1, star/end positions, etc.)

Definition at line 322 of file GNEMoveElement.cpp.

References GNEMoveElement::calculateLaneOffset(), and GNELane::getLengthGeometryFactor().

Referenced by GNEMoveElement::calculateLanePositions(), GNEMoveElement::commitMove(), and GNEMoveElement::moveElement().

Here is the caller graph for this function:

◆ calculateLanePositions() [1/2]

void GNEMoveElement::calculateLanePositions ( double &  starPos,
double &  endPos,
const GNEViewNet viewNet,
const GNELane firstLane,
const double  firstPosOverLane,
const GNELane lastLane,
const double  lastPosOverLane,
const bool  firstLaneClicked,
const GNEMoveOffset offset 
)
staticprivateinherited

calculate lane position over two lane with two positions (E2 Multilanes)

Definition at line 343 of file GNEMoveElement.cpp.

References GNEMoveElement::calculateLanePosition(), GNELane::getLaneShape(), and PositionVector::length2D().

◆ calculateLanePositions() [2/2]

void GNEMoveElement::calculateLanePositions ( double &  starPos,
double &  endPos,
const GNEViewNet viewNet,
const GNELane lane,
const double  firstPosOverLane,
const double  lastPosOverLane,
const GNEMoveOffset offset 
)
staticprivateinherited

calculate lane position over one lane with two positions (stoppingPlaces, E2 single lanes)

Definition at line 332 of file GNEMoveElement.cpp.

References GNEMoveElement::calculateLaneOffset(), and GNELane::getLengthGeometryFactor().

Referenced by GNEMoveElement::commitMove(), and GNEMoveElement::moveElement().

Here is the caller graph for this function:

◆ calculateNewLaneChange()

void GNEMoveElement::calculateNewLaneChange ( const GNEViewNet viewNet,
const GNELane originalLane,
const GNELane *&  newLane,
double &  laneOffset 
)
staticprivateinherited

calculate new lane change

Definition at line 387 of file GNEMoveElement.cpp.

References Position::distanceSquaredTo2D(), Position::distanceTo2D(), GNEHierarchicalElement::getChildLanes(), GNELane::getIndex(), GNELane::getLaneShape(), GNELane::getParentEdge(), GUISUMOAbstractView::getPositionInformation(), PositionVector::nearest_offset_to_point2D(), and PositionVector::positionAtOffset2D().

Referenced by GNEMoveElement::commitMove(), and GNEMoveElement::moveElement().

Here is the caller graph for this function:

◆ commitMove()

void GNEMoveElement::commitMove ( const GNEViewNet viewNet,
GNEMoveOperation moveOperation,
const GNEMoveOffset offset,
GNEUndoList undoList 
)
staticinherited

commit move element for the given offset

Definition at line 180 of file GNEMoveElement.cpp.

References PositionVector::add(), GNEMoveOperation::allowChangeLane, GNEMoveElement::calculateExtrapolatedVector(), GNEMoveElement::calculateLanePosition(), GNEMoveElement::calculateLanePositions(), GNEMoveElement::calculateNewLaneChange(), GNEMoveOperation::clickedFirstLane, GNEMoveElement::commitMoveShape(), GNEMoveOperation::firstLane, GNEMoveResult::firstLaneOffset, GNEMoveOperation::firstPosition, GNEMoveOperation::geometryPointsToMove, GNEMoveResult::geometryPointsToMove, GNEMoveFrame::getCommonMoveOptions(), GNEMoveFrame::CommonMoveOptions::getMergeGeometryPoints(), GNEViewParent::getMoveFrame(), GNEViewNet::getViewParent(), GNEMoveOperation::HEIGHT, Position::INVALID, INVALID_DOUBLE, GNEMoveOperation::lastLane, GNEMoveOperation::lastPosition, GNEMoveOperation::LENGTH, GNEMoveOperation::moveElement, GNEMoveResult::newFirstLane, GNEMoveResult::newFirstPos, GNEMoveResult::newLastLane, GNEMoveResult::newLastPos, GNEMoveOperation::operationType, GNEMoveOperation::originalGeometryPoints, GNEMoveOperation::originalShape, PositionVector::removeDoublePoints(), GNEMoveElement::setMoveShape(), GNEMoveOperation::shapeToMove, GNEMoveResult::shapeToUpdate, GUISUMOAbstractView::snapToActiveGrid(), GNEMoveOperation::WIDTH, GNEMoveOffset::x, GNEMoveOffset::y, and GNEMoveOffset::z.

Referenced by GNEViewNetHelper::MoveMultipleElementModul::finishMoveSelection(), GNEViewNetHelper::MoveSingleElementModul::finishMoveSingleElement(), GNEViewNetHelper::MoveMultipleElementModul::moveSelection(), and GNEViewNetHelper::MoveSingleElementModul::moveSingleElement().

Here is the caller graph for this function:

◆ commitMoveShape()

void GNEMoveElementView::commitMoveShape ( const GNEMoveResult moveResult,
GNEUndoList undoList 
)
overrideprivatevirtual

commit move shape

Implements GNEMoveElement.

Reimplemented in GNEMoveElementViewResizable.

Definition at line 152 of file GNEMoveElementView.cpp.

References GNEUndoList::begin(), GNEChange_Attribute::changeAttribute(), GNEUndoList::end(), GNEAttributeCarrier::getTagStr(), GNEMoveElement::myMovedElement, GNEMoveResult::shapeToUpdate, SUMO_ATTR_POSITION, TLF, and toString().

Referenced by GNEMoveElementViewResizable::commitMoveShape().

Here is the caller graph for this function:

◆ getEditShapeOperation()

GNEMoveOperation * GNEMoveElement::getEditShapeOperation ( const GUIGlObject obj,
const PositionVector  originalShape,
const bool  maintainShapeClosed 
)
protectedinherited

◆ getMoveOperation()

GNEMoveOperation * GNEMoveElementView::getMoveOperation ( )
virtual

get move operation

Note
returned GNEMoveOperation can be nullptr

Implements GNEMoveElement.

Reimplemented in GNEMoveElementViewResizable.

Definition at line 43 of file GNEMoveElementView.cpp.

References myPosOverView.

Referenced by GNEMoveElementViewResizable::getMoveOperation().

Here is the caller graph for this function:

◆ getMovingAttribute()

std::string GNEMoveElementView::getMovingAttribute ( SumoXMLAttr  key) const
overridevirtual

get moving attribute

Implements GNEMoveElement.

Definition at line 50 of file GNEMoveElementView.cpp.

References GNEAttributeCarrier::getCommonAttribute(), GNEMoveElement::myMovedElement, myPosAttr, myPosOverView, and toString().

Referenced by GNEMultiEntryExitDetector::getAttribute(), GNEParkingSpace::getAttribute(), GNEPOI::getAttribute(), GNERerouter::getAttribute(), GNETractionSubstation::getAttribute(), and GNEVariableSpeedSign::getAttribute().

Here is the caller graph for this function:

◆ getMovingAttributeDouble()

double GNEMoveElementView::getMovingAttributeDouble ( SumoXMLAttr  key) const
overridevirtual

get moving attribute double

Implements GNEMoveElement.

Definition at line 60 of file GNEMoveElementView.cpp.

References GNEAttributeCarrier::getCommonAttributeDouble(), and GNEMoveElement::myMovedElement.

Referenced by GNEMultiEntryExitDetector::getAttributeDouble(), GNEParkingSpace::getAttributeDouble(), GNEPOI::getAttributeDouble(), GNERerouter::getAttributeDouble(), GNETractionSubstation::getAttributeDouble(), and GNEVariableSpeedSign::getAttributeDouble().

Here is the caller graph for this function:

◆ getMovingAttributePosition()

Position GNEMoveElementView::getMovingAttributePosition ( SumoXMLAttr  key) const
overridevirtual

get moving attribute position

Implements GNEMoveElement.

Definition at line 66 of file GNEMoveElementView.cpp.

References GNEAttributeCarrier::getCommonAttributePosition(), GNEMoveElement::myMovedElement, myPosAttr, and myPosOverView.

Referenced by GNEMultiEntryExitDetector::getAttributePosition(), GNEParkingSpace::getAttributePosition(), GNEPOI::getAttributePosition(), GNERerouter::getAttributePosition(), GNETractionSubstation::getAttributePosition(), and GNEVariableSpeedSign::getAttributePosition().

Here is the caller graph for this function:

◆ getMovingAttributePositionVector()

PositionVector GNEMoveElementView::getMovingAttributePositionVector ( SumoXMLAttr  key) const
overridevirtual

get moving attribute positionVector

Implements GNEMoveElement.

Definition at line 76 of file GNEMoveElementView.cpp.

References GNEAttributeCarrier::getCommonAttributePositionVector(), and GNEMoveElement::myMovedElement.

Referenced by GNEMultiEntryExitDetector::getAttributePositionVector(), GNEParkingSpace::getAttributePositionVector(), GNERerouter::getAttributePositionVector(), GNETractionSubstation::getAttributePositionVector(), and GNEVariableSpeedSign::getAttributePositionVector().

Here is the caller graph for this function:

◆ isMovingAttributeValid()

bool GNEMoveElementView::isMovingAttributeValid ( SumoXMLAttr  key,
const std::string &  value 
) const
overridevirtual

check if the given moving attribute is valid

Implements GNEMoveElement.

Definition at line 92 of file GNEMoveElementView.cpp.

References GNEAttributeCarrier::isCommonAttributeValid(), GNEMoveElement::myMovedElement, and myPosAttr.

Referenced by GNEMultiEntryExitDetector::isValid(), GNEParkingSpace::isValid(), GNEPOI::isValid(), GNERerouter::isValid(), GNETractionSubstation::isValid(), and GNEVariableSpeedSign::isValid().

Here is the caller graph for this function:

◆ moveElement()

void GNEMoveElement::moveElement ( const GNEViewNet viewNet,
GNEMoveOperation moveOperation,
const GNEMoveOffset offset 
)
staticinherited

◆ operator=()

GNEMoveElementView & GNEMoveElementView::operator= ( const GNEMoveElementView )
privatedelete

Invalidated assignment operator.

◆ removeGeometryPoint()

void GNEMoveElementView::removeGeometryPoint ( const Position  clickedPosition,
GNEUndoList undoList 
)
overridevirtual

remove geometry point in the clicked position

Implements GNEMoveElement.

Definition at line 112 of file GNEMoveElementView.cpp.

◆ setMoveShape()

void GNEMoveElementView::setMoveShape ( const GNEMoveResult moveResult)
overrideprivatevirtual

set move shape

Implements GNEMoveElement.

Reimplemented in GNEMoveElementViewResizable.

Definition at line 144 of file GNEMoveElementView.cpp.

References GNEMoveElement::myMovedElement, myPosOverView, GNEMoveResult::shapeToUpdate, and GNEAttributeCarrier::updateGeometry().

Referenced by GNEMoveElementViewResizable::setMoveShape().

Here is the caller graph for this function:

◆ setMovingAttribute() [1/2]

void GNEMoveElementView::setMovingAttribute ( SumoXMLAttr  key,
const std::string &  value 
)
overridevirtual

set moving attribute

Implements GNEMoveElement.

Definition at line 102 of file GNEMoveElementView.cpp.

References GNEMoveElement::myMovedElement, myPosAttr, myPosOverView, and GNEAttributeCarrier::setCommonAttribute().

◆ setMovingAttribute() [2/2]

void GNEMoveElementView::setMovingAttribute ( SumoXMLAttr  key,
const std::string &  value,
GNEUndoList undoList 
)
overridevirtual

◆ writeMoveAttributes()

Friends And Related Symbol Documentation

◆ GNEMoveElementViewResizable

resizable needs access

Definition at line 35 of file GNEMoveElementView.h.

Field Documentation

◆ myAttributesFormat

AttributesFormat GNEMoveElementView::myAttributesFormat = AttributesFormat::POSITION
private

pos attributes format

Definition at line 102 of file GNEMoveElementView.h.

Referenced by writeMoveAttributes().

◆ myMovedElement

GNEAttributeCarrier* GNEMoveElement::myMovedElement = nullptr
protectedinherited

pointer to element

Definition at line 96 of file GNEMoveElement.h.

Referenced by GNEMoveElementLaneDouble::commitMoveShape(), GNEMoveElementLaneSingle::commitMoveShape(), GNEMoveElementShape::commitMoveShape(), commitMoveShape(), GNEMoveElementViewResizable::commitMoveShape(), GNEMoveElementLaneDouble::fixMovingProblem(), GNEMoveElementLaneSingle::fixMovingProblem(), GNEMoveElementLaneSingle::getFixedPositionOverLane(), GNEMoveElementLaneDouble::getMoveOperation(), GNEMoveElementLaneSingle::getMoveOperation(), GNEMoveElementShape::getMoveOperation(), GNEMoveElementViewResizable::getMoveOperation(), GNEMoveElement::getMovingAttribute(), GNEMoveElementConnection::getMovingAttribute(), GNEMoveElementCrossing::getMovingAttribute(), GNEMoveElementEdge::getMovingAttribute(), GNEMoveElementJunction::getMovingAttribute(), GNEMoveElementLane::getMovingAttribute(), GNEMoveElementLaneDouble::getMovingAttribute(), GNEMoveElementLaneSingle::getMovingAttribute(), GNEMoveElementPlan::getMovingAttribute(), GNEMoveElementPlanParent::getMovingAttribute(), GNEMoveElementShape::getMovingAttribute(), GNEMoveElementVehicle::getMovingAttribute(), getMovingAttribute(), GNEMoveElement::getMovingAttributeDouble(), GNEMoveElementConnection::getMovingAttributeDouble(), GNEMoveElementCrossing::getMovingAttributeDouble(), GNEMoveElementEdge::getMovingAttributeDouble(), GNEMoveElementJunction::getMovingAttributeDouble(), GNEMoveElementLane::getMovingAttributeDouble(), GNEMoveElementLaneDouble::getMovingAttributeDouble(), GNEMoveElementLaneSingle::getMovingAttributeDouble(), GNEMoveElementPlan::getMovingAttributeDouble(), GNEMoveElementPlanParent::getMovingAttributeDouble(), GNEMoveElementShape::getMovingAttributeDouble(), GNEMoveElementVehicle::getMovingAttributeDouble(), getMovingAttributeDouble(), GNEMoveElementConnection::getMovingAttributePosition(), GNEMoveElementCrossing::getMovingAttributePosition(), GNEMoveElementEdge::getMovingAttributePosition(), GNEMoveElementJunction::getMovingAttributePosition(), GNEMoveElementLane::getMovingAttributePosition(), GNEMoveElementLaneDouble::getMovingAttributePosition(), GNEMoveElementLaneSingle::getMovingAttributePosition(), GNEMoveElementPlan::getMovingAttributePosition(), GNEMoveElementPlanParent::getMovingAttributePosition(), GNEMoveElementShape::getMovingAttributePosition(), GNEMoveElementVehicle::getMovingAttributePosition(), getMovingAttributePosition(), GNEMoveElementConnection::getMovingAttributePositionVector(), GNEMoveElementCrossing::getMovingAttributePositionVector(), GNEMoveElementEdge::getMovingAttributePositionVector(), GNEMoveElementJunction::getMovingAttributePositionVector(), GNEMoveElementLane::getMovingAttributePositionVector(), GNEMoveElementLaneDouble::getMovingAttributePositionVector(), GNEMoveElementLaneSingle::getMovingAttributePositionVector(), GNEMoveElementPlan::getMovingAttributePositionVector(), GNEMoveElementPlanParent::getMovingAttributePositionVector(), GNEMoveElementShape::getMovingAttributePositionVector(), GNEMoveElementVehicle::getMovingAttributePositionVector(), getMovingAttributePositionVector(), GNEMoveElementLaneDouble::getMovingProblem(), GNEMoveElementLaneSingle::getMovingProblem(), GNEMoveElementLaneDouble::isMoveElementValid(), GNEMoveElementLaneSingle::isMoveElementValid(), GNEMoveElement::isMovingAttributeValid(), GNEMoveElementConnection::isMovingAttributeValid(), GNEMoveElementCrossing::isMovingAttributeValid(), GNEMoveElementEdge::isMovingAttributeValid(), GNEMoveElementJunction::isMovingAttributeValid(), GNEMoveElementLane::isMovingAttributeValid(), GNEMoveElementLaneDouble::isMovingAttributeValid(), GNEMoveElementLaneSingle::isMovingAttributeValid(), GNEMoveElementPlan::isMovingAttributeValid(), GNEMoveElementPlanParent::isMovingAttributeValid(), GNEMoveElementShape::isMovingAttributeValid(), GNEMoveElementVehicle::isMovingAttributeValid(), isMovingAttributeValid(), GNEMoveElementShape::removeGeometryPoint(), GNEMoveElementLaneDouble::setMoveShape(), GNEMoveElementLaneSingle::setMoveShape(), GNEMoveElementShape::setMoveShape(), setMoveShape(), GNEMoveElementConnection::setMovingAttribute(), GNEMoveElementCrossing::setMovingAttribute(), GNEMoveElementEdge::setMovingAttribute(), GNEMoveElementJunction::setMovingAttribute(), GNEMoveElementLane::setMovingAttribute(), GNEMoveElementLaneDouble::setMovingAttribute(), GNEMoveElementLaneSingle::setMovingAttribute(), GNEMoveElementPlan::setMovingAttribute(), GNEMoveElementPlanParent::setMovingAttribute(), GNEMoveElementShape::setMovingAttribute(), GNEMoveElementVehicle::setMovingAttribute(), setMovingAttribute(), GNEMoveElement::setMovingAttribute(), GNEMoveElementConnection::setMovingAttribute(), GNEMoveElementCrossing::setMovingAttribute(), GNEMoveElementEdge::setMovingAttribute(), GNEMoveElementJunction::setMovingAttribute(), GNEMoveElementLane::setMovingAttribute(), GNEMoveElementLaneDouble::setMovingAttribute(), GNEMoveElementLaneSingle::setMovingAttribute(), GNEMoveElementPlan::setMovingAttribute(), GNEMoveElementPlanParent::setMovingAttribute(), GNEMoveElementShape::setMovingAttribute(), GNEMoveElementVehicle::setMovingAttribute(), setMovingAttribute(), GNEMoveElement::setMovingAttribute(), GNEMoveElementLaneDouble::setSize(), GNEMoveElementLaneSingle::writeMoveAttributes(), writeMoveAttributes(), and GNEMoveElementLaneDouble::writeMoveAttributes().

◆ myMovingLateralOffset

◆ myPosAttr

SumoXMLAttr GNEMoveElementView::myPosAttr
private

◆ myPosOverView

Position& GNEMoveElementView::myPosOverView
private

The documentation for this class was generated from the following files: