SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GUIVisualizationSettings Class Reference

Stores the information about how to visualize structures. More...

#include <GUIVisualizationSettings.h>

Public Member Functions

size_t getLaneEdgeMode () const
 Returns the number of the active lane (edge) coloring schme.
GUIColorSchemegetLaneEdgeScheme ()
 Returns the current lane (edge) coloring schme.
 GUIVisualizationSettings ()
 constructor
bool operator== (const GUIVisualizationSettings &vs2)
 Assignment operator.
void save (OutputDevice &dev) const
 Writes the settings into an output device.

Data Fields

bool antialiase
 Information whether antialiase shall be enabled.
bool dither
 Information whether dithering shall be enabled.
int editMode
 the current NETEDIT mode (temporary)
bool gaming
 whether the application is in gaming mode or not
std::string name
 The name of this setting.
SUMOReal scale
 information about a lane's width (temporary, used for a single view)
SUMOReal selectionScale
 the current selection scaling in NETEDIT (temporary)
bool showLane2Lane
 Information whether lane-to-lane arrows shall be drawn.
bool showSizeLegend
 Information whether the size legend shall be drawn.
Background visualization settings
RGBColor backgroundColor
 The background color to use.
bool showBackgroundDecals
 Information whether background decals (textures) shall be used.
bool showGrid
 Information whether a grid shall be shown.
SUMOReal gridXSize
 Information about the grid spacings.
SUMOReal gridYSize
lane visualization settings
GUIColorer laneColorer
 The lane colorer.
bool laneShowBorders
 Information whether lane borders shall be drawn.
bool showLinkDecals
 Information whether link textures (arrows) shall be drawn.
bool showRails
 Information whether rails shall be drawn.
GUIVisualizationTextSettings edgeName
GUIVisualizationTextSettings internalEdgeName
GUIVisualizationTextSettings streetName
bool hideConnectors
vehicle visualization settings
GUIColorer vehicleColorer
 The vehicle colorer.
int vehicleQuality
 The quality of vehicle drawing.
float minVehicleSize
 The minimum size of vehicles to let them be drawn.
float vehicleExaggeration
 The vehicle exaggeration (upscale)
bool showBlinker
 Information whether vehicle blinkers shall be drawn.
bool drawLaneChangePreference
 Information whether the lane change preference shall be drawn.
bool drawMinGap
 Information whether the minimum gap shall be drawn.
GUIVisualizationTextSettings vehicleName
junction visualization settings
int junctionMode
 The junction visualization (color assignment) scheme.
bool drawLinkTLIndex
 Information whether a link's tls index shall be drawn.
bool drawLinkJunctionIndex
 Information whether a link's junction index shall be drawn.
GUIVisualizationTextSettings junctionName
GUIVisualizationTextSettings internalJunctionName
Additional structures visualization settings
int addMode
 The additional structures visualization scheme.
float minAddSize
 The minimum size of additional structures to let them be drawn.
float addExaggeration
 The additional structures exaggeration (upscale)
GUIVisualizationTextSettings addName
shapes visualization settings
float minPOISize
 The minimum size of shapes to let them be drawn.
float poiExaggeration
 The additional shapes (upscale)
GUIVisualizationTextSettings poiName

Detailed Description

Stores the information about how to visualize structures.

Definition at line 84 of file GUIVisualizationSettings.h.


Constructor & Destructor Documentation

GUIVisualizationSettings::GUIVisualizationSettings ( )

constructor

add lane coloring schemes

add vehicle coloring schemes

Definition at line 52 of file GUIVisualizationSettings.cpp.

References GUIColorScheme::addColor(), GUIColorer::addScheme(), laneColorer, GUIColorScheme::setAllowsNegativeValues(), SUMOReal, and vehicleColorer.


Member Function Documentation

size_t GUIVisualizationSettings::getLaneEdgeMode ( ) const

Returns the number of the active lane (edge) coloring schme.

Returns:
number of the active scheme

Definition at line 208 of file GUIVisualizationSettings.cpp.

References GUIColorer::getActive(), and laneColorer.

Referenced by GUIDialog_ViewSettings::onCmdColorChange(), GUIDialog_ViewSettings::onCmdNameChange(), and save().

GUIColorScheme & GUIVisualizationSettings::getLaneEdgeScheme ( )

Returns the current lane (edge) coloring schme.

Returns:
current scheme

Definition at line 219 of file GUIVisualizationSettings.cpp.

References GUIColorer::getScheme(), and laneColorer.

Referenced by GUIDialog_ViewSettings::onCmdColorChange(), and GUIDialog_ViewSettings::rebuildColorMatrices().


Field Documentation

int GUIVisualizationSettings::addMode

The additional structures visualization scheme.

Definition at line 181 of file GUIVisualizationSettings.h.

Referenced by GUISettingsHandler::myStartElement(), operator==(), and save().

bool GUIVisualizationSettings::drawLaneChangePreference

Information whether the lane change preference shall be drawn.

Definition at line 151 of file GUIVisualizationSettings.h.

Referenced by GUIVehicle::drawGL(), and operator==().

bool GUIVisualizationSettings::drawLinkJunctionIndex
bool GUIVisualizationSettings::drawLinkTLIndex
bool GUIVisualizationSettings::drawMinGap

Information whether the minimum gap shall be drawn.

Definition at line 153 of file GUIVisualizationSettings.h.

Referenced by GUIVehicle::drawGL(), GUIDialog_ViewSettings::onCmdColorChange(), GUIDialog_ViewSettings::onCmdNameChange(), and operator==().

int GUIVisualizationSettings::editMode

the current NETEDIT mode (temporary)

Definition at line 212 of file GUIVisualizationSettings.h.

bool GUIVisualizationSettings::gaming

whether the application is in gaming mode or not

Definition at line 209 of file GUIVisualizationSettings.h.

Referenced by GUITrafficLightLogicWrapper::drawGL(), GUISUMOAbstractView::GUISUMOAbstractView(), and GUIViewTraffic::setColorScheme().

SUMOReal GUIVisualizationSettings::gridXSize
int GUIVisualizationSettings::junctionMode

The junction visualization (color assignment) scheme.

Definition at line 163 of file GUIVisualizationSettings.h.

Referenced by GUISettingsHandler::myStartElement(), operator==(), and save().

bool GUIVisualizationSettings::laneShowBorders
float GUIVisualizationSettings::minAddSize

The minimum size of additional structures to let them be drawn.

Definition at line 183 of file GUIVisualizationSettings.h.

Referenced by GUISettingsHandler::myStartElement(), GUIDialog_ViewSettings::onCmdColorChange(), GUIDialog_ViewSettings::onCmdNameChange(), operator==(), and save().

float GUIVisualizationSettings::minPOISize
float GUIVisualizationSettings::minVehicleSize
float GUIVisualizationSettings::poiExaggeration
SUMOReal GUIVisualizationSettings::selectionScale

the current selection scaling in NETEDIT (temporary)

Definition at line 215 of file GUIVisualizationSettings.h.

bool GUIVisualizationSettings::showBackgroundDecals

Information whether background decals (textures) shall be used.

Definition at line 104 of file GUIVisualizationSettings.h.

Referenced by operator==().

bool GUIVisualizationSettings::showBlinker
bool GUIVisualizationSettings::showGrid
bool GUIVisualizationSettings::showLane2Lane
bool GUIVisualizationSettings::showLinkDecals
bool GUIVisualizationSettings::showRails
bool GUIVisualizationSettings::showSizeLegend
float GUIVisualizationSettings::vehicleExaggeration

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