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

#include <GNEAdditionalSquared.h>

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

Public Member Functions

 GNEAdditionalSquared (GNEAdditional *additional)
 default constructor
 GNEAdditionalSquared (GNEAdditional *additional, const Position pos)
 parameter constructor
 ~GNEAdditionalSquared ()
 destructor

Protected Member Functions

void drawSquaredAdditional (const GUIVisualizationSettings &s, const double size, GUITexture texture, GUITexture selectedTexture) const
 draw squared additional
void updatedSquaredCenteringBoundary (const bool updateGrid)
 updated squared centering boundary
void updatedSquaredGeometry ()
 updated squared geometry

Protected Attributes

GNEMoveElementViewmyMoveElementView = nullptr
 move element over view
Position myPosOverView
 position over view

Private Member Functions

 GNEAdditionalSquared (const GNEAdditionalSquared &)=delete
 Invalidated copy constructor.
GNEAdditionalSquaredoperator= (const GNEAdditionalSquared &)=delete
 Invalidated assignment operator.

Private Attributes

GNEAdditionalmyAdditional
 pointer to additional

Detailed Description

Definition at line 36 of file GNEAdditionalSquared.h.

Constructor & Destructor Documentation

◆ GNEAdditionalSquared() [1/3]

GNEAdditionalSquared::GNEAdditionalSquared ( GNEAdditional * additional)

default constructor

Definition at line 33 of file GNEAdditionalSquared.cpp.

References myAdditional, myMoveElementView, myPosOverView, and SUMO_ATTR_POSITION.

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

Here is the caller graph for this function:

◆ GNEAdditionalSquared() [2/3]

GNEAdditionalSquared::GNEAdditionalSquared ( GNEAdditional * additional,
const Position pos )

parameter constructor

Definition at line 40 of file GNEAdditionalSquared.cpp.

References myAdditional, myMoveElementView, myPosOverView, and SUMO_ATTR_POSITION.

◆ ~GNEAdditionalSquared()

GNEAdditionalSquared::~GNEAdditionalSquared ( )

destructor

Definition at line 48 of file GNEAdditionalSquared.cpp.

References myMoveElementView.

◆ GNEAdditionalSquared() [3/3]

GNEAdditionalSquared::GNEAdditionalSquared ( const GNEAdditionalSquared & )
privatedelete

Invalidated copy constructor.

References GNEAdditionalSquared().

Member Function Documentation

◆ drawSquaredAdditional()

void GNEAdditionalSquared::drawSquaredAdditional ( const GUIVisualizationSettings & s,
const double size,
GUITexture texture,
GUITexture selectedTexture ) const
protected

◆ operator=()

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

Invalidated assignment operator.

References GNEAdditionalSquared().

◆ updatedSquaredCenteringBoundary()

void GNEAdditionalSquared::updatedSquaredCenteringBoundary ( const bool updateGrid)
protected

updated squared centering boundary

Definition at line 65 of file GNEAdditionalSquared.cpp.

References myAdditional.

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

Here is the caller graph for this function:

◆ updatedSquaredGeometry()

void GNEAdditionalSquared::updatedSquaredGeometry ( )
protected

updated squared geometry

Definition at line 54 of file GNEAdditionalSquared.cpp.

References myAdditional, and myPosOverView.

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

Here is the caller graph for this function:

Field Documentation

◆ myAdditional

GNEAdditional* GNEAdditionalSquared::myAdditional
private

◆ myMoveElementView

GNEMoveElementView* GNEAdditionalSquared::myMoveElementView = nullptr
protected

move element over view

Definition at line 57 of file GNEAdditionalSquared.h.

Referenced by GNEMultiEntryExitDetector::getAttribute(), GNERerouter::getAttribute(), GNETractionSubstation::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEMultiEntryExitDetector::getAttributeDouble(), GNERerouter::getAttributeDouble(), GNETractionSubstation::getAttributeDouble(), GNEVariableSpeedSign::getAttributeDouble(), GNEMultiEntryExitDetector::getAttributePosition(), GNERerouter::getAttributePosition(), GNETractionSubstation::getAttributePosition(), GNEVariableSpeedSign::getAttributePosition(), GNEMultiEntryExitDetector::getAttributePositionVector(), GNERerouter::getAttributePositionVector(), GNETractionSubstation::getAttributePositionVector(), GNEVariableSpeedSign::getAttributePositionVector(), GNEMultiEntryExitDetector::getMoveElement(), GNERerouter::getMoveElement(), GNETractionSubstation::getMoveElement(), GNEVariableSpeedSign::getMoveElement(), GNEAdditionalSquared(), GNEAdditionalSquared(), GNEMultiEntryExitDetector::isValid(), GNERerouter::isValid(), GNETractionSubstation::isValid(), GNEVariableSpeedSign::isValid(), GNEMultiEntryExitDetector::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNERerouter::setAttribute(), GNERerouter::setAttribute(), GNETractionSubstation::setAttribute(), GNETractionSubstation::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEMultiEntryExitDetector::writeAdditional(), GNERerouter::writeAdditional(), GNETractionSubstation::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), and ~GNEAdditionalSquared().

◆ myPosOverView


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