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

#include <GNEMoveElementEdge.h>

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

Public Member Functions

GNEMoveOperationgetMoveOperation ()
 get move operation
 
 GNEMoveElementEdge (GNEEdge *edge)
 constructor
 
void removeGeometryPoint (const Position clickedPosition, GNEUndoList *undoList) override
 remove geometry point in the clicked position
 
 ~GNEMoveElementEdge ()
 
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

GNEEdgemyEdge = nullptr
 pointer to edge
 
GNEAttributeCarriermyMovedElement = nullptr
 pointer to element
 

Private Member Functions

void commitMoveShape (const GNEMoveResult &moveResult, GNEUndoList *undoList) override
 commit move shape
 
 GNEMoveElementEdge ()=delete
 invalidate default constructor
 
 GNEMoveElementEdge (const GNEMoveElementEdge &)=delete
 Invalidated copy constructor.
 
GNEMoveElementEdgeoperator= (const GNEMoveElementEdge &)=delete
 Invalidated assignment operator.
 
GNEMoveOperationprocessMoveBothJunctionSelected ()
 process moving edge when both junctions are selected
 
GNEMoveOperationprocessMoveFromJunctionSelected (const PositionVector originalShape, const Position mousePosition, const double snapRadius)
 process moving edge when only from junction is selected
 
GNEMoveOperationprocessMoveToJunctionSelected (const PositionVector originalShape, const Position mousePosition, const double snapRadius)
 process moving edge when only to junction is selected
 
GNEMoveOperationprocessNoneJunctionSelected (const double snapRadius)
 process moving edge when none junction are selected
 
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
 

Detailed Description

Definition at line 35 of file GNEMoveElementEdge.h.

Constructor & Destructor Documentation

◆ GNEMoveElementEdge() [1/3]

GNEMoveElementEdge::GNEMoveElementEdge ( GNEEdge edge)

constructor

Definition at line 37 of file GNEMoveElementEdge.cpp.

◆ ~GNEMoveElementEdge()

GNEMoveElementEdge::~GNEMoveElementEdge ( )

Definition at line 43 of file GNEMoveElementEdge.cpp.

◆ GNEMoveElementEdge() [2/3]

GNEMoveElementEdge::GNEMoveElementEdge ( )
privatedelete

invalidate default constructor

◆ GNEMoveElementEdge() [3/3]

GNEMoveElementEdge::GNEMoveElementEdge ( const GNEMoveElementEdge )
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()

◆ getEditShapeOperation()

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

◆ getMoveOperation()

◆ getMovingAttribute()

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

get moving attribute

Implements GNEMoveElement.

Definition at line 79 of file GNEMoveElementEdge.cpp.

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

◆ getMovingAttributeDouble()

double GNEMoveElementEdge::getMovingAttributeDouble ( SumoXMLAttr  key) const
overridevirtual

get moving attribute double

Implements GNEMoveElement.

Definition at line 85 of file GNEMoveElementEdge.cpp.

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

◆ getMovingAttributePosition()

Position GNEMoveElementEdge::getMovingAttributePosition ( SumoXMLAttr  key) const
overridevirtual

get moving attribute position

Implements GNEMoveElement.

Definition at line 91 of file GNEMoveElementEdge.cpp.

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

◆ getMovingAttributePositionVector()

PositionVector GNEMoveElementEdge::getMovingAttributePositionVector ( SumoXMLAttr  key) const
overridevirtual

get moving attribute positionVector

Implements GNEMoveElement.

Definition at line 97 of file GNEMoveElementEdge.cpp.

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

◆ isMovingAttributeValid()

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

check if the given moving attribute is valid

Implements GNEMoveElement.

Definition at line 109 of file GNEMoveElementEdge.cpp.

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

◆ moveElement()

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

◆ operator=()

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

Invalidated assignment operator.

◆ processMoveBothJunctionSelected()

GNEMoveOperation * GNEMoveElementEdge::processMoveBothJunctionSelected ( )
private

process moving edge when both junctions are selected

Definition at line 319 of file GNEMoveElementEdge.cpp.

References NBEdge::getGeometry(), GNEEdge::getNBEdge(), and myEdge.

Referenced by getMoveOperation().

Here is the caller graph for this function:

◆ processMoveFromJunctionSelected()

GNEMoveOperation * GNEMoveElementEdge::processMoveFromJunctionSelected ( const PositionVector  originalShape,
const Position  mousePosition,
const double  snapRadius 
)
private

process moving edge when only from junction is selected

Definition at line 231 of file GNEMoveElementEdge.cpp.

References Position::distanceSquaredTo2D(), PositionVector::indexOfClosest(), PositionVector::insertAtClosest(), Position::INVALID, PositionVector::nearest_offset_to_point2D(), and PositionVector::positionAtOffset2D().

Referenced by getMoveOperation().

Here is the caller graph for this function:

◆ processMoveToJunctionSelected()

GNEMoveOperation * GNEMoveElementEdge::processMoveToJunctionSelected ( const PositionVector  originalShape,
const Position  mousePosition,
const double  snapRadius 
)
private

process moving edge when only to junction is selected

Definition at line 275 of file GNEMoveElementEdge.cpp.

References Position::distanceSquaredTo2D(), PositionVector::indexOfClosest(), PositionVector::insertAtClosest(), Position::INVALID, PositionVector::nearest_offset_to_point2D(), and PositionVector::positionAtOffset2D().

Referenced by getMoveOperation().

Here is the caller graph for this function:

◆ processNoneJunctionSelected()

GNEMoveOperation * GNEMoveElementEdge::processNoneJunctionSelected ( const double  snapRadius)
private

process moving edge when none junction are selected

Definition at line 330 of file GNEMoveElementEdge.cpp.

References Position::distanceSquaredTo2D(), NBEdge::getGeometry(), GNEViewNet::getMoveMultipleElementValues(), GNEEdge::getNBEdge(), GNEAttributeCarrier::getNet(), GNENet::getViewNet(), PositionVector::indexOfClosest(), PositionVector::insertAtClosest(), Position::INVALID, GNEEdge::isConvexAngle(), PositionVector::length2D(), myEdge, and PositionVector::positionAtOffset2D().

Referenced by getMoveOperation().

Here is the caller graph for this function:

◆ removeGeometryPoint()

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

◆ setMoveShape()

void GNEMoveElementEdge::setMoveShape ( const GNEMoveResult moveResult)
overrideprivatevirtual

◆ setMovingAttribute() [1/2]

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

set moving attribute

Implements GNEMoveElement.

Definition at line 115 of file GNEMoveElementEdge.cpp.

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

◆ setMovingAttribute() [2/2]

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

set moving attribute (using undo-list)

Implements GNEMoveElement.

Definition at line 103 of file GNEMoveElementEdge.cpp.

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

Field Documentation

◆ myEdge

GNEEdge* GNEMoveElementEdge::myEdge = nullptr
protected

◆ 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(), GNEMoveElementView::commitMoveShape(), GNEMoveElementViewResizable::commitMoveShape(), GNEMoveElementLaneDouble::fixMovingProblem(), GNEMoveElementLaneSingle::fixMovingProblem(), GNEMoveElementLaneSingle::getFixedPositionOverLane(), GNEMoveElementLaneDouble::getMoveOperation(), GNEMoveElementLaneSingle::getMoveOperation(), GNEMoveElementShape::getMoveOperation(), GNEMoveElementViewResizable::getMoveOperation(), GNEMoveElement::getMovingAttribute(), GNEMoveElementConnection::getMovingAttribute(), GNEMoveElementCrossing::getMovingAttribute(), getMovingAttribute(), GNEMoveElementJunction::getMovingAttribute(), GNEMoveElementLane::getMovingAttribute(), GNEMoveElementLaneDouble::getMovingAttribute(), GNEMoveElementLaneSingle::getMovingAttribute(), GNEMoveElementPlan::getMovingAttribute(), GNEMoveElementPlanParent::getMovingAttribute(), GNEMoveElementShape::getMovingAttribute(), GNEMoveElementVehicle::getMovingAttribute(), GNEMoveElementView::getMovingAttribute(), GNEMoveElement::getMovingAttributeDouble(), GNEMoveElementConnection::getMovingAttributeDouble(), GNEMoveElementCrossing::getMovingAttributeDouble(), getMovingAttributeDouble(), GNEMoveElementJunction::getMovingAttributeDouble(), GNEMoveElementLane::getMovingAttributeDouble(), GNEMoveElementLaneDouble::getMovingAttributeDouble(), GNEMoveElementLaneSingle::getMovingAttributeDouble(), GNEMoveElementPlan::getMovingAttributeDouble(), GNEMoveElementPlanParent::getMovingAttributeDouble(), GNEMoveElementShape::getMovingAttributeDouble(), GNEMoveElementVehicle::getMovingAttributeDouble(), GNEMoveElementView::getMovingAttributeDouble(), GNEMoveElementConnection::getMovingAttributePosition(), GNEMoveElementCrossing::getMovingAttributePosition(), getMovingAttributePosition(), GNEMoveElementJunction::getMovingAttributePosition(), GNEMoveElementLane::getMovingAttributePosition(), GNEMoveElementLaneDouble::getMovingAttributePosition(), GNEMoveElementLaneSingle::getMovingAttributePosition(), GNEMoveElementPlan::getMovingAttributePosition(), GNEMoveElementPlanParent::getMovingAttributePosition(), GNEMoveElementShape::getMovingAttributePosition(), GNEMoveElementVehicle::getMovingAttributePosition(), GNEMoveElementView::getMovingAttributePosition(), GNEMoveElementConnection::getMovingAttributePositionVector(), GNEMoveElementCrossing::getMovingAttributePositionVector(), getMovingAttributePositionVector(), GNEMoveElementJunction::getMovingAttributePositionVector(), GNEMoveElementLane::getMovingAttributePositionVector(), GNEMoveElementLaneDouble::getMovingAttributePositionVector(), GNEMoveElementLaneSingle::getMovingAttributePositionVector(), GNEMoveElementPlan::getMovingAttributePositionVector(), GNEMoveElementPlanParent::getMovingAttributePositionVector(), GNEMoveElementShape::getMovingAttributePositionVector(), GNEMoveElementVehicle::getMovingAttributePositionVector(), GNEMoveElementView::getMovingAttributePositionVector(), GNEMoveElementLaneDouble::getMovingProblem(), GNEMoveElementLaneSingle::getMovingProblem(), GNEMoveElementLaneDouble::isMoveElementValid(), GNEMoveElementLaneSingle::isMoveElementValid(), GNEMoveElement::isMovingAttributeValid(), GNEMoveElementConnection::isMovingAttributeValid(), GNEMoveElementCrossing::isMovingAttributeValid(), isMovingAttributeValid(), GNEMoveElementJunction::isMovingAttributeValid(), GNEMoveElementLane::isMovingAttributeValid(), GNEMoveElementLaneDouble::isMovingAttributeValid(), GNEMoveElementLaneSingle::isMovingAttributeValid(), GNEMoveElementPlan::isMovingAttributeValid(), GNEMoveElementPlanParent::isMovingAttributeValid(), GNEMoveElementShape::isMovingAttributeValid(), GNEMoveElementVehicle::isMovingAttributeValid(), GNEMoveElementView::isMovingAttributeValid(), GNEMoveElementShape::removeGeometryPoint(), GNEMoveElementLaneDouble::setMoveShape(), GNEMoveElementLaneSingle::setMoveShape(), GNEMoveElementShape::setMoveShape(), GNEMoveElementView::setMoveShape(), GNEMoveElementConnection::setMovingAttribute(), GNEMoveElementCrossing::setMovingAttribute(), setMovingAttribute(), GNEMoveElementJunction::setMovingAttribute(), GNEMoveElementLane::setMovingAttribute(), GNEMoveElementLaneDouble::setMovingAttribute(), GNEMoveElementLaneSingle::setMovingAttribute(), GNEMoveElementPlan::setMovingAttribute(), GNEMoveElementPlanParent::setMovingAttribute(), GNEMoveElementShape::setMovingAttribute(), GNEMoveElementVehicle::setMovingAttribute(), GNEMoveElementView::setMovingAttribute(), GNEMoveElement::setMovingAttribute(), GNEMoveElementConnection::setMovingAttribute(), GNEMoveElementCrossing::setMovingAttribute(), setMovingAttribute(), GNEMoveElementJunction::setMovingAttribute(), GNEMoveElementLane::setMovingAttribute(), GNEMoveElementLaneDouble::setMovingAttribute(), GNEMoveElementLaneSingle::setMovingAttribute(), GNEMoveElementPlan::setMovingAttribute(), GNEMoveElementPlanParent::setMovingAttribute(), GNEMoveElementShape::setMovingAttribute(), GNEMoveElementVehicle::setMovingAttribute(), GNEMoveElementView::setMovingAttribute(), GNEMoveElement::setMovingAttribute(), GNEMoveElementLaneDouble::setSize(), GNEMoveElementLaneSingle::writeMoveAttributes(), GNEMoveElementView::writeMoveAttributes(), and GNEMoveElementLaneDouble::writeMoveAttributes().

◆ myMovingLateralOffset


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