Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
GUIVisualizationSizeSettings Struct Reference

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.

Detailed Description

struct for size settings

Definition at line 126 of file GUIVisualizationSettings.h.

Constructor & Destructor Documentation

◆ GUIVisualizationSizeSettings()

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==().

Here is the caller graph for this function:

Member Function Documentation

◆ getExaggeration()

double GUIVisualizationSizeSettings::getExaggeration ( const GUIVisualizationSettings & s,
const GUIGlObject * o,
double factor = 20 ) const

return the drawing size including exaggeration and constantSize values

Note
should look normal-sized at zoom 1000

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().

◆ operator!=()

bool GUIVisualizationSizeSettings::operator!= ( const GUIVisualizationSizeSettings & other)

inequality comparator

Definition at line 382 of file GUIVisualizationSettings.cpp.

References constantSize, constantSizeSelected, exaggeration, GUIVisualizationSizeSettings(), and minSize.

◆ operator==()

bool GUIVisualizationSizeSettings::operator== ( const GUIVisualizationSizeSettings & other)

equality comparator

Definition at line 373 of file GUIVisualizationSettings.cpp.

References constantSize, constantSizeSelected, exaggeration, GUIVisualizationSizeSettings(), and minSize.

◆ print()

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().

Field Documentation

◆ constantSize

◆ constantSizeSelected

bool GUIVisualizationSizeSettings::constantSizeSelected

◆ exaggeration

◆ minSize


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