![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNEAdditionalSquared.h>
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 | |
| GNEMoveElementView * | myMoveElementView = nullptr |
| move element over view | |
| Position | myPosOverView |
| position over view | |
Private Member Functions | |
| GNEAdditionalSquared (const GNEAdditionalSquared &)=delete | |
| Invalidated copy constructor. | |
| GNEAdditionalSquared & | operator= (const GNEAdditionalSquared &)=delete |
| Invalidated assignment operator. | |
Private Attributes | |
| GNEAdditional * | myAdditional |
| pointer to additional | |
Definition at line 36 of file GNEAdditionalSquared.h.
| GNEAdditionalSquared::GNEAdditionalSquared | ( | GNEAdditional * | additional | ) |
default constructor
Definition at line 32 of file GNEAdditionalSquared.cpp.
| GNEAdditionalSquared::GNEAdditionalSquared | ( | GNEAdditional * | additional, |
| const Position | pos | ||
| ) |
parameter constructor
Definition at line 39 of file GNEAdditionalSquared.cpp.
| GNEAdditionalSquared::~GNEAdditionalSquared | ( | ) |
|
privatedelete |
Invalidated copy constructor.
|
protected |
draw squared additional
Definition at line 94 of file GNEAdditionalSquared.cpp.
References GNEContour::calculateContourRectangleShape(), GUIVisualizationSettings::checkDrawAdditional(), GUIVisualizationSettings::dottedContourSettings, GNEAdditional::drawAdditionalID(), GNEAdditional::drawAdditionalName(), GLHelper::drawBoundary(), GNEContour::drawDottedContours(), GNEAttributeCarrier::drawInLayer(), GNEViewNetHelper::LockIcon::drawLockIcon(), GUITexturesHelper::drawTexturedBox(), GNEAttributeCarrier::drawUsingSelectColor(), GNEAdditional::getCenteringBoundary(), GUIVisualizationSettings::getDetailLevel(), GNEAdditional::getExaggeration(), GUITextureSubSys::getTexture(), GUIGlObject::getType(), GNEAttributeCarrier::isAttributeCarrierSelected(), myAdditional, GNEAdditional::myAdditionalContour, myPosOverView, GLHelper::popMatrix(), GLHelper::pushMatrix(), GUIVisualizationDottedContourSettings::segmentWidth, Position::x(), and Position::y().
Referenced by GNEMultiEntryExitDetector::drawGL(), GNERerouter::drawGL(), GNETractionSubstation::drawGL(), and GNEVariableSpeedSign::drawGL().
|
privatedelete |
Invalidated assignment operator.
|
protected |
updated squared centering boundary
Definition at line 64 of file GNEAdditionalSquared.cpp.
References Boundary::add(), GNENet::addGLObjectIntoGrid(), PositionVector::getBoxBoundary(), GNEHierarchicalElement::getChildAdditionals(), GNEAttributeCarrier::getNet(), GUIGeometry::getShape(), Boundary::grow(), myAdditional, GNEAdditional::myAdditionalBoundary, GNEAdditional::myAdditionalGeometry, GNENet::removeGLObjectFromGrid(), and GNEAttributeCarrier::updateGeometry().
Referenced by GNEMultiEntryExitDetector::updateCenteringBoundary(), GNERerouter::updateCenteringBoundary(), GNETractionSubstation::updateCenteringBoundary(), and GNEVariableSpeedSign::updateCenteringBoundary().
|
protected |
updated squared geometry
Definition at line 53 of file GNEAdditionalSquared.cpp.
References GNEHierarchicalElement::getChildAdditionals(), myAdditional, GNEAdditional::myAdditionalGeometry, myPosOverView, and GUIGeometry::updateGeometry().
Referenced by GNEMultiEntryExitDetector::updateGeometry(), GNERerouter::updateGeometry(), GNETractionSubstation::updateGeometry(), and GNEVariableSpeedSign::updateGeometry().
|
private |
pointer to additional
Definition at line 50 of file GNEAdditionalSquared.h.
Referenced by drawSquaredAdditional(), updatedSquaredCenteringBoundary(), and updatedSquaredGeometry().
|
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(), GNEMultiEntryExitDetector::isValid(), GNERerouter::isValid(), GNETractionSubstation::isValid(), GNEVariableSpeedSign::isValid(), GNEMultiEntryExitDetector::setAttribute(), GNERerouter::setAttribute(), GNETractionSubstation::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNERerouter::setAttribute(), GNETractionSubstation::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEMultiEntryExitDetector::writeAdditional(), GNERerouter::writeAdditional(), GNETractionSubstation::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), and ~GNEAdditionalSquared().
|
protected |
position over view
Definition at line 54 of file GNEAdditionalSquared.h.
Referenced by drawSquaredAdditional(), GNEMultiEntryExitDetector::getPositionInView(), GNERerouter::getPositionInView(), GNETractionSubstation::getPositionInView(), GNEVariableSpeedSign::getPositionInView(), and updatedSquaredGeometry().