![]() |
Eclipse SUMO - Simulation of Urban MObility
|
struct for size settings More...
#include <GUIVisualizationSettings.h>
Public Member Functions | |
| double | getExaggeration (const GUIVisualizationSettings &s, const GUIGlObject *o, double factor=20) const |
| return the drawing size including exaggeration and constantSize values | |
| GUIVisualizationSizeSettings (double _minSize, double _exaggeration=1.0, bool _constantSize=false, bool _constantSizeSelected=false) | |
| constructor | |
| bool | operator!= (const GUIVisualizationSizeSettings &other) |
| inequality comparator | |
| bool | operator== (const GUIVisualizationSizeSettings &other) |
| equality comparator | |
| void | print (OutputDevice &dev, const std::string &name) const |
| print values in output device | |
Data Fields | |
| bool | constantSize |
| whether the object shall be drawn with constant size regardless of zoom | |
| bool | constantSizeSelected |
| whether only selected objects shall be drawn with constant | |
| double | exaggeration |
| The size exaggeration (upscale). | |
| double | minSize |
| The minimum size to draw this object. | |
struct for size settings
Definition at line 126 of file GUIVisualizationSettings.h.
| GUIVisualizationSizeSettings::GUIVisualizationSizeSettings | ( | double | _minSize, |
| double | _exaggeration = 1.0, | ||
| bool | _constantSize = false, | ||
| bool | _constantSizeSelected = false ) |
constructor
Definition at line 340 of file GUIVisualizationSettings.cpp.
References constantSize, constantSizeSelected, exaggeration, and minSize.
Referenced by operator!=(), and operator==().
| double GUIVisualizationSizeSettings::getExaggeration | ( | const GUIVisualizationSettings & | s, |
| const GUIGlObject * | o, | ||
| double | factor = 20 ) const |
return the drawing size including exaggeration and constantSize values
Definition at line 349 of file GUIVisualizationSettings.cpp.
References constantSize, constantSizeSelected, exaggeration, GUIGlObject::getScaleVisual(), gSelected, MAX2(), GUIVisualizationSettings::scale, and GUIVisualizationSettings::selectorFrameScale.
Referenced by GNEContainer::drawAction_drawAsImage(), GUIContainer::drawAction_drawAsImage(), GUIVehicle::drawAction_drawCarriageClass(), GNERerouterSymbol::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GUIEdge::drawGL(), GUILane::drawGL(), GNEOverheadWire::drawJunctionPartialGL(), GNEVehicle::drawJunctionPartialGL(), GNEEdgeRelData::drawLanePartialGL(), GNEOverheadWire::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GUILane::drawLinkRule(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEDemandElementPlan::drawPlanLanePartial(), GUIVehicle::drawRouteHelper(), GNEAdditional::getExaggeration(), GNEConnection::getExaggeration(), GNEContainer::getExaggeration(), GNEEdge::getExaggeration(), GNEJunction::getExaggeration(), GNELane::getExaggeration(), GNEPerson::getExaggeration(), GNEPOI::getExaggeration(), GNEPoly::getExaggeration(), GNERoute::getExaggeration(), GNEStop::getExaggeration(), GNEStopPlan::getExaggeration(), GNETAZ::getExaggeration(), GNEVehicle::getExaggeration(), GUIBaseVehicle::getExaggeration(), GUIBusStop::getExaggeration(), GUICalibrator::getExaggeration(), GUIChargingStation::getExaggeration(), GUIContainer::getExaggeration(), GUIDetectorWrapper::getExaggeration(), GUIE2Collector::MyWrapper::getExaggeration(), GUIE3Collector::MyWrapper::getExaggeration(), GUIInstantInductLoop::MyWrapper::getExaggeration(), GUIJunctionWrapper::getExaggeration(), GUILaneSpeedTrigger::getExaggeration(), GUIMEInductLoop::MyWrapper::getExaggeration(), GUIMEVehicle::getExaggeration(), GUIOverheadWire::getExaggeration(), GUIOverheadWireClamp::getExaggeration(), GUIParkingArea::getExaggeration(), GUIPerson::getExaggeration(), GUIPointOfInterest::getExaggeration(), GUIPolygon::getExaggeration(), GUITriggeredRerouter::getExaggeration(), GUITriggeredRerouter::GUITriggeredRerouterEdge::getExaggeration(), and GUIPerson::getGUIPosition().
| bool GUIVisualizationSizeSettings::operator!= | ( | const GUIVisualizationSizeSettings & | other | ) |
inequality comparator
Definition at line 382 of file GUIVisualizationSettings.cpp.
References constantSize, constantSizeSelected, exaggeration, GUIVisualizationSizeSettings(), and minSize.
| bool GUIVisualizationSizeSettings::operator== | ( | const GUIVisualizationSizeSettings & | other | ) |
equality comparator
Definition at line 373 of file GUIVisualizationSettings.cpp.
References constantSize, constantSizeSelected, exaggeration, GUIVisualizationSizeSettings(), and minSize.
| void GUIVisualizationSizeSettings::print | ( | OutputDevice & | dev, |
| const std::string & | name ) const |
print values in output device
Definition at line 391 of file GUIVisualizationSettings.cpp.
References constantSize, constantSizeSelected, exaggeration, minSize, and OutputDevice::writeAttr().
| bool GUIVisualizationSizeSettings::constantSize |
whether the object shall be drawn with constant size regardless of zoom
Definition at line 150 of file GUIVisualizationSettings.h.
Referenced by GUILane::drawGL(), getExaggeration(), GUIVisualizationSizeSettings(), GUICompleteSchemeStorage::init(), operator!=(), operator==(), GUISettingsHandler::parseSizeSettings(), print(), GUIDialog_ViewSettings::SizePanel::SizePanel(), and GUIDialog_ViewSettings::SizePanel::update().
| bool GUIVisualizationSizeSettings::constantSizeSelected |
whether only selected objects shall be drawn with constant
Definition at line 153 of file GUIVisualizationSettings.h.
Referenced by GUIBaseVehicle::drawOnPos(), getExaggeration(), GUIVisualizationSizeSettings(), operator!=(), operator==(), GUISettingsHandler::parseSizeSettings(), print(), GUIDialog_ViewSettings::SizePanel::SizePanel(), and GUIDialog_ViewSettings::SizePanel::update().
| double GUIVisualizationSizeSettings::exaggeration |
The size exaggeration (upscale).
Definition at line 147 of file GUIVisualizationSettings.h.
Referenced by GUILane::drawGL(), getExaggeration(), GUIVisualizationSizeSettings(), operator!=(), operator==(), GUISettingsHandler::parseSizeSettings(), print(), GUIDialog_ViewSettings::SizePanel::SizePanel(), and GUIDialog_ViewSettings::SizePanel::update().
| double GUIVisualizationSizeSettings::minSize |
The minimum size to draw this object.
Definition at line 144 of file GUIVisualizationSettings.h.
Referenced by GUIPointOfInterest::checkDraw(), GUIPolygon::checkDraw(), GUIEdge::drawGL(), GUIJunctionWrapper::drawGL(), GUILane::drawGL(), GUIVisualizationSizeSettings(), GUICompleteSchemeStorage::init(), operator!=(), operator==(), GUISettingsHandler::parseSizeSettings(), print(), GUIDialog_ViewSettings::SizePanel::SizePanel(), and GUIDialog_ViewSettings::SizePanel::update().