38 #ifdef CHECK_MEMORY_LEAKS
40 #endif // CHECK_MEMORY_LEAKS
46 bool GUIVisualizationSettings::UseMesoSim =
false;
53 : name(
""), antialiase(false), dither(false),
55 showGrid(false), gridXSize(100), gridYSize(100),
56 laneShowBorders(false), showLinkDecals(true), showRails(true),
57 edgeName(false, 50,
RGBColor(1, .5, 0)),
58 internalEdgeName(false, 40,
RGBColor(.5, .25, 0)),
59 streetName(false, 55,
RGBColor(1, 1, 0)),
60 hideConnectors(false), laneWidthExaggeration(1), vehicleQuality(0),
61 minVehicleSize(1), vehicleExaggeration(1), showBlinker(true),
62 drawLaneChangePreference(false), drawMinGap(false),
63 vehicleName(false, 50,
RGBColor(.8, .6, 0)),
64 junctionMode(0), drawLinkTLIndex(false), drawLinkJunctionIndex(false),
65 junctionName(false, 50,
RGBColor(0, 1, .5)),
66 internalJunctionName(false, 50,
RGBColor(0, .8, .5)),
67 showLane2Lane(false), addMode(0), minAddSize(1), addExaggeration(1),
68 addName(false, 50,
RGBColor(1., 0, .5)),
69 minPOISize(0), poiExaggeration(1),
70 poiName(false, 50,
RGBColor(1., 0, .5)),
77 scheme =
GUIColorScheme(
"by selection (lane-/streetwise)",
RGBColor(0.7f, 0.7f, 0.7f),
"unselected",
true);
184 edgeColorer.addScheme(scheme);
188 edgeColorer.addScheme(scheme);
191 edgeColorer.addScheme(scheme);
194 edgeColorer.addScheme(scheme);
197 edgeColorer.addScheme(scheme);
200 edgeColorer.addScheme(scheme);
203 edgeColorer.addScheme(scheme);
212 return edgeColorer.getActive();
223 return edgeColorer.getScheme();
232 dev <<
"<viewsettings>\n";
233 dev <<
" <scheme name=\"" <<
name <<
"\">\n";
234 dev <<
" <opengl antialiase=\"" <<
antialiase <<
"\" dither=\"" <<
dither <<
"\"/>\n";
248 edgeColorer.save(dev);
250 dev <<
" </edges>\n";
260 dev <<
" </vehicles>\n";
269 dev <<
" <additionals addMode=\"" <<
addMode
280 dev <<
" <legend showSizeLegend=\"" <<
showSizeLegend <<
"\"/>\n";
281 dev <<
" </scheme>\n";
282 dev <<
"</viewsettings>\n";
311 if (!(edgeColorer == v2.edgeColorer)) {