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

#include <GNEMoveElementViewResizable.h>

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

Public Types

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

Public Member Functions

GNEMoveOperationgetMoveOperation ()
 get move operation
 
 GNEMoveElementViewResizable (GNEAttributeCarrier *element, AttributesFormat attributesFormat, ResizingFormat resizingFormat, SumoXMLAttr posAttr, Position &position, double &width, double &height)
 constructor
 
void removeGeometryPoint (const Position clickedPosition, GNEUndoList *undoList) override
 remove geometry point in the clicked position
 
void writeMoveAttributes (OutputDevice &device) const
 write move attributes
 
 ~GNEMoveElementViewResizable ()
 
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)
 
void setMovingAttribute (SumoXMLAttr key, const std::string &value) override
 set moving attribute
 
bool isMovingAttributeValid (SumoXMLAttr key, const std::string &value) const override
 check if the given moving attribute is valid
 

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

GNEContour myMovingContourDown
 variable used for moving geometry point contour down
 
GNEContour myMovingContourLeft
 variable used for moving geometry point contour left
 
GNEContour myMovingContourRight
 variable used for moving geometry point contour right
 
GNEContour myMovingContourUp
 variable used for moving geometry point contour up
 
double myMovingLateralOffset = 0
 move element lateral offset
 
PositionVector myShapeHeight
 shape height
 
PositionVector myShapeWidth
 shape width
 

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
 
 GNEMoveElementViewResizable (const GNEMoveElementViewResizable &)=delete
 Invalidated copy constructor.
 
GNEMoveElementViewResizableoperator= (const GNEMoveElementViewResizable &)=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
 
const double myEditHeight = false
 check if height can be edited
 
const double myEditLength = false
 check if length can be edited
 
const double myEditWidth = false
 check if width can be edited
 
double & myHeight
 height
 
SumoXMLAttr myPosAttr
 pos attribute
 
PositionmyPosOverView
 position over view
 
double & myWidth
 width
 

Detailed Description

Definition at line 29 of file GNEMoveElementViewResizable.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.

◆ ResizingFormat

attributes format

Enumerator
WIDTH_HEIGHT 
WIDTH_LENGTH 

width and height

Definition at line 33 of file GNEMoveElementViewResizable.h.

Constructor & Destructor Documentation

◆ GNEMoveElementViewResizable() [1/2]

GNEMoveElementViewResizable::GNEMoveElementViewResizable ( GNEAttributeCarrier element,
AttributesFormat  attributesFormat,
ResizingFormat  resizingFormat,
SumoXMLAttr  posAttr,
Position position,
double &  width,
double &  height 
)

constructor

Definition at line 31 of file GNEMoveElementViewResizable.cpp.

◆ ~GNEMoveElementViewResizable()

GNEMoveElementViewResizable::~GNEMoveElementViewResizable ( )

Definition at line 43 of file GNEMoveElementViewResizable.cpp.

◆ GNEMoveElementViewResizable() [2/2]

GNEMoveElementViewResizable::GNEMoveElementViewResizable ( const GNEMoveElementViewResizable )
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 GNEMoveElementView::getMovingAttribute ( SumoXMLAttr  key) const
overridevirtualinherited

get moving attribute

Implements GNEMoveElement.

Definition at line 50 of file GNEMoveElementView.cpp.

References GNEAttributeCarrier::getCommonAttribute(), GNEMoveElement::myMovedElement, GNEMoveElementView::myPosAttr, GNEMoveElementView::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
overridevirtualinherited

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
overridevirtualinherited

◆ getMovingAttributePositionVector()

PositionVector GNEMoveElementView::getMovingAttributePositionVector ( SumoXMLAttr  key) const
overridevirtualinherited

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
overridevirtualinherited

check if the given moving attribute is valid

Implements GNEMoveElement.

Definition at line 92 of file GNEMoveElementView.cpp.

References GNEAttributeCarrier::isCommonAttributeValid(), GNEMoveElement::myMovedElement, and GNEMoveElementView::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=()

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

Invalidated assignment operator.

◆ removeGeometryPoint()

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

remove geometry point in the clicked position

Implements GNEMoveElement.

Definition at line 112 of file GNEMoveElementView.cpp.

◆ setMoveShape()

void GNEMoveElementViewResizable::setMoveShape ( const GNEMoveResult moveResult)
overrideprivatevirtual

◆ setMovingAttribute() [1/2]

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

◆ setMovingAttribute() [2/2]

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

◆ writeMoveAttributes()

Field Documentation

◆ myAttributesFormat

AttributesFormat GNEMoveElementView::myAttributesFormat = AttributesFormat::POSITION
privateinherited

pos attributes format

Definition at line 102 of file GNEMoveElementView.h.

Referenced by GNEMoveElementView::writeMoveAttributes().

◆ myEditHeight

const double GNEMoveElementViewResizable::myEditHeight = false
private

check if height can be edited

Definition at line 82 of file GNEMoveElementViewResizable.h.

Referenced by getMoveOperation().

◆ myEditLength

const double GNEMoveElementViewResizable::myEditLength = false
private

check if length can be edited

Definition at line 85 of file GNEMoveElementViewResizable.h.

Referenced by getMoveOperation().

◆ myEditWidth

const double GNEMoveElementViewResizable::myEditWidth = false
private

check if width can be edited

Definition at line 79 of file GNEMoveElementViewResizable.h.

Referenced by getMoveOperation().

◆ myHeight

double& GNEMoveElementViewResizable::myHeight
private

height

Definition at line 76 of file GNEMoveElementViewResizable.h.

◆ 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(), commitMoveShape(), GNEMoveElementLaneDouble::fixMovingProblem(), GNEMoveElementLaneSingle::fixMovingProblem(), GNEMoveElementLaneSingle::getFixedPositionOverLane(), GNEMoveElementLaneDouble::getMoveOperation(), GNEMoveElementLaneSingle::getMoveOperation(), GNEMoveElementShape::getMoveOperation(), 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(), GNEMoveElementView::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(), GNEMoveElementView::getMovingAttributeDouble(), GNEMoveElementConnection::getMovingAttributePosition(), GNEMoveElementCrossing::getMovingAttributePosition(), GNEMoveElementEdge::getMovingAttributePosition(), GNEMoveElementJunction::getMovingAttributePosition(), GNEMoveElementLane::getMovingAttributePosition(), GNEMoveElementLaneDouble::getMovingAttributePosition(), GNEMoveElementLaneSingle::getMovingAttributePosition(), GNEMoveElementPlan::getMovingAttributePosition(), GNEMoveElementPlanParent::getMovingAttributePosition(), GNEMoveElementShape::getMovingAttributePosition(), GNEMoveElementVehicle::getMovingAttributePosition(), GNEMoveElementView::getMovingAttributePosition(), GNEMoveElementConnection::getMovingAttributePositionVector(), GNEMoveElementCrossing::getMovingAttributePositionVector(), GNEMoveElementEdge::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(), GNEMoveElementEdge::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(), GNEMoveElementEdge::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(), GNEMoveElementEdge::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().

◆ myMovingContourDown

GNEContour GNEMoveElementViewResizable::myMovingContourDown

variable used for moving geometry point contour down

Definition at line 63 of file GNEMoveElementViewResizable.h.

Referenced by GNEPOI::calculatePOIContour(), GNEParkingSpace::drawGL(), and GNEPOI::drawGL().

◆ myMovingContourLeft

GNEContour GNEMoveElementViewResizable::myMovingContourLeft

variable used for moving geometry point contour left

Definition at line 66 of file GNEMoveElementViewResizable.h.

Referenced by GNEPOI::calculatePOIContour(), GNEParkingSpace::calculateSpaceContour(), GNEParkingSpace::drawGL(), and GNEPOI::drawGL().

◆ myMovingContourRight

GNEContour GNEMoveElementViewResizable::myMovingContourRight

variable used for moving geometry point contour right

Definition at line 69 of file GNEMoveElementViewResizable.h.

Referenced by GNEPOI::calculatePOIContour(), GNEParkingSpace::calculateSpaceContour(), GNEParkingSpace::drawGL(), and GNEPOI::drawGL().

◆ myMovingContourUp

GNEContour GNEMoveElementViewResizable::myMovingContourUp

variable used for moving geometry point contour up

Definition at line 60 of file GNEMoveElementViewResizable.h.

Referenced by GNEPOI::calculatePOIContour(), GNEParkingSpace::calculateSpaceContour(), GNEParkingSpace::drawGL(), and GNEPOI::drawGL().

◆ myMovingLateralOffset

◆ myPosAttr

◆ myPosOverView

◆ myShapeHeight

◆ myShapeWidth

◆ myWidth

double& GNEMoveElementViewResizable::myWidth
private

width

Definition at line 73 of file GNEMoveElementViewResizable.h.


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