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 () override
 get move operation
 GNEMoveElementViewResizable (GNEAttributeCarrier *element, AttributesFormat attributesFormat, ResizingFormat resizingFormat, SumoXMLAttr posAttr, Position &position)
 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 bool myEditHeight = false
 check if height can be edited
const bool myEditLength = false
 check if length can be edited
const bool myEditWidth = false
 check if width can be edited
SumoXMLAttr myPosAttr
 pos attribute
PositionmyPosOverView
 position over view

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 )

constructor

Definition at line 32 of file GNEMoveElementViewResizable.cpp.

References GNEMoveElementView::GNEMoveElementView(), myEditHeight, myEditLength, and myEditWidth.

Referenced by GNEMoveElementViewResizable(), and operator=().

Here is the caller graph for this function:

◆ ~GNEMoveElementViewResizable()

GNEMoveElementViewResizable::~GNEMoveElementViewResizable ( )

Definition at line 42 of file GNEMoveElementViewResizable.cpp.

◆ GNEMoveElementViewResizable() [2/2]

GNEMoveElementViewResizable::GNEMoveElementViewResizable ( const GNEMoveElementViewResizable & )
privatedelete

Invalidated copy constructor.

References GNEMoveElementViewResizable().

Member Function Documentation

◆ calculateExtrapolatedVector()

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

calculate width/height shape

Definition at line 420 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 commitMove(), and 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 280 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 calculateLanePosition(), and 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 323 of file GNEMoveElement.cpp.

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

Referenced by calculateLanePositions(), commitMove(), and 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 344 of file GNEMoveElement.cpp.

References 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 333 of file GNEMoveElement.cpp.

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

Referenced by commitMove(), and 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 388 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 commitMove(), and 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 181 of file GNEMoveElement.cpp.

References PositionVector::add(), GNEMoveOperation::allowChangeLane, calculateExtrapolatedVector(), calculateLanePosition(), calculateLanePositions(), calculateNewLaneChange(), GNEMoveOperation::clickedFirstLane, 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(), 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

calculate move shape operation

Definition at line 71 of file GNEMoveElement.cpp.

References gViewObjectsHandler, PositionVector::indexOfClosest(), PositionVector::insertAtClosest(), and Position::INVALID.

Referenced by GNEMoveElementConnection::getMoveOperation(), GNEMoveElementCrossing::getMoveOperation(), GNEMoveElementEdge::getMoveOperation(), GNEMoveElementJunction::getMoveOperation(), GNEMoveElementLane::getMoveOperation(), and GNEMoveElementShape::getMoveOperation().

Here is the caller graph for this function:

◆ getMoveOperation()

GNEMoveOperation * GNEMoveElementViewResizable::getMoveOperation ( )
overridevirtual

◆ getMovingAttribute()

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

get moving attribute

Implements GNEMoveElement.

Definition at line 51 of file GNEMoveElementView.cpp.

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

◆ getMovingAttributeDouble()

double GNEMoveElementView::getMovingAttributeDouble ( SumoXMLAttr key) const
overridevirtualinherited

get moving attribute double

Implements GNEMoveElement.

Definition at line 61 of file GNEMoveElementView.cpp.

References GNEMoveElement::myMovedElement.

◆ getMovingAttributePosition()

Position GNEMoveElementView::getMovingAttributePosition ( SumoXMLAttr key) const
overridevirtualinherited

get moving attribute position

Implements GNEMoveElement.

Definition at line 67 of file GNEMoveElementView.cpp.

References GNEMoveElement::myMovedElement, myPosAttr, and myPosOverView.

◆ getMovingAttributePositionVector()

PositionVector GNEMoveElementView::getMovingAttributePositionVector ( SumoXMLAttr key) const
overridevirtualinherited

get moving attribute positionVector

Implements GNEMoveElement.

Definition at line 77 of file GNEMoveElementView.cpp.

References GNEMoveElement::myMovedElement.

◆ 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 93 of file GNEMoveElementView.cpp.

References GNEAttributeCarrier::canParse(), invalid_return< std::string >::value, GNEMoveElement::myMovedElement, and myPosAttr.

◆ moveElement()

◆ operator=()

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

Invalidated assignment operator.

References GNEMoveElementViewResizable().

◆ removeGeometryPoint()

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

remove geometry point in the clicked position

Implements GNEMoveElement.

Definition at line 113 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

set moving attribute (using undo-list)

Implements GNEMoveElement.

Definition at line 83 of file GNEMoveElementView.cpp.

References GNEChange_Attribute::changeAttribute(), invalid_return< std::string >::value, GNEMoveElement::myMovedElement, and myPosAttr.

◆ writeMoveAttributes()

Field Documentation

◆ myAttributesFormat

AttributesFormat GNEMoveElementView::myAttributesFormat = AttributesFormat::POSITION
privateinherited

pos attributes format

Definition at line 102 of file GNEMoveElementView.h.

Referenced by GNEMoveElementView(), and writeMoveAttributes().

◆ myEditHeight

const bool GNEMoveElementViewResizable::myEditHeight = false
private

check if height can be edited

Definition at line 76 of file GNEMoveElementViewResizable.h.

Referenced by getMoveOperation(), and GNEMoveElementViewResizable().

◆ myEditLength

const bool GNEMoveElementViewResizable::myEditLength = false
private

check if length can be edited

Definition at line 79 of file GNEMoveElementViewResizable.h.

Referenced by getMoveOperation(), and GNEMoveElementViewResizable().

◆ myEditWidth

const bool GNEMoveElementViewResizable::myEditWidth = false
private

check if width can be edited

Definition at line 73 of file GNEMoveElementViewResizable.h.

Referenced by getMoveOperation(), and GNEMoveElementViewResizable().

◆ 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(), 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(), 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(), GNEMoveElement(), GNEMoveElementLaneDouble::isMoveElementValid(), GNEMoveElementLaneSingle::isMoveElementValid(), 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(), setMovingAttribute(), setMovingAttribute(), GNEMoveElementConnection::setMovingAttribute(), GNEMoveElementConnection::setMovingAttribute(), GNEMoveElementCrossing::setMovingAttribute(), GNEMoveElementCrossing::setMovingAttribute(), GNEMoveElementEdge::setMovingAttribute(), GNEMoveElementEdge::setMovingAttribute(), GNEMoveElementJunction::setMovingAttribute(), GNEMoveElementJunction::setMovingAttribute(), GNEMoveElementLane::setMovingAttribute(), GNEMoveElementLane::setMovingAttribute(), GNEMoveElementLaneDouble::setMovingAttribute(), GNEMoveElementLaneDouble::setMovingAttribute(), GNEMoveElementLaneSingle::setMovingAttribute(), GNEMoveElementLaneSingle::setMovingAttribute(), GNEMoveElementPlan::setMovingAttribute(), GNEMoveElementPlan::setMovingAttribute(), GNEMoveElementPlanParent::setMovingAttribute(), GNEMoveElementPlanParent::setMovingAttribute(), GNEMoveElementShape::setMovingAttribute(), GNEMoveElementShape::setMovingAttribute(), GNEMoveElementVehicle::setMovingAttribute(), GNEMoveElementVehicle::setMovingAttribute(), GNEMoveElementView::setMovingAttribute(), GNEMoveElementView::setMovingAttribute(), GNEMoveElementLaneDouble::setSize(), GNEMoveElementLaneDouble::writeMoveAttributes(), GNEMoveElementLaneSingle::writeMoveAttributes(), and GNEMoveElementView::writeMoveAttributes().

◆ myMovingContourDown

GNEContour GNEMoveElementViewResizable::myMovingContourDown

variable used for moving geometry point contour down

Definition at line 63 of file GNEMoveElementViewResizable.h.

◆ myMovingContourLeft

GNEContour GNEMoveElementViewResizable::myMovingContourLeft

variable used for moving geometry point contour left

Definition at line 66 of file GNEMoveElementViewResizable.h.

◆ myMovingContourRight

GNEContour GNEMoveElementViewResizable::myMovingContourRight

variable used for moving geometry point contour right

Definition at line 69 of file GNEMoveElementViewResizable.h.

◆ myMovingContourUp

GNEContour GNEMoveElementViewResizable::myMovingContourUp

variable used for moving geometry point contour up

Definition at line 60 of file GNEMoveElementViewResizable.h.

◆ myMovingLateralOffset

double GNEMoveElement::myMovingLateralOffset = 0
inherited

◆ myPosAttr

SumoXMLAttr GNEMoveElementView::myPosAttr
privateinherited

◆ myPosOverView

Position& GNEMoveElementView::myPosOverView
privateinherited

◆ myShapeHeight

PositionVector GNEMoveElementViewResizable::myShapeHeight

shape height

Definition at line 57 of file GNEMoveElementViewResizable.h.

Referenced by commitMoveShape(), getMoveOperation(), and setMoveShape().

◆ myShapeWidth

PositionVector GNEMoveElementViewResizable::myShapeWidth

shape width

Definition at line 54 of file GNEMoveElementViewResizable.h.

Referenced by getMoveOperation(), and setMoveShape().


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