39 #ifdef CHECK_MEMORY_LEAKS
41 #endif // CHECK_MEMORY_LEAKS
47 bool GUIVisualizationSettings::UseMesoSim =
false;
54 : name(
""), antialiase(false), dither(false),
56 showGrid(false), gridXSize(100), gridYSize(100),
57 laneShowBorders(false), showLinkDecals(true), showRails(true),
58 edgeName(false, 50,
RGBColor(255, 128, 0, 255)),
59 internalEdgeName(false, 40,
RGBColor(128, 64, 0, 255)),
60 cwaEdgeName(false, 50,
RGBColor::MAGENTA),
61 streetName(false, 55,
RGBColor::YELLOW),
62 hideConnectors(false), laneWidthExaggeration(1),
63 vehicleQuality(0), minVehicleSize(1), vehicleExaggeration(1), showBlinker(true),
64 drawLaneChangePreference(false), drawMinGap(false),
65 vehicleName(false, 50,
RGBColor(204, 153, 0, 255)),
66 personQuality(0), minPersonSize(1), personExaggeration(1),
67 personName(false, 50,
RGBColor(0, 153, 204, 255)),
68 drawLinkTLIndex(false), drawLinkJunctionIndex(false),
69 junctionName(false, 50,
RGBColor(0, 255, 128, 255)),
70 internalJunctionName(false, 50,
RGBColor(0, 204, 128, 255)),
71 showLane2Lane(false), drawJunctionShape(true), addMode(0), minAddSize(1), addExaggeration(1),
72 addName(false, 50,
RGBColor(255, 0, 128, 255)),
73 minPOISize(0), poiExaggeration(1), poiName(false, 50,
RGBColor(255, 0, 128, 255)),
74 minPolySize(0), polyExaggeration(1), polyName(false, 50,
RGBColor(255, 0, 128, 255)),
84 scheme =
GUIColorScheme(
"by selection (lane-/streetwise)",
RGBColor(179, 179, 179, 255),
"unselected",
true);
270 edgeColorer.addScheme(scheme);
274 edgeColorer.addScheme(scheme);
277 edgeColorer.addScheme(scheme);
280 edgeColorer.addScheme(scheme);
283 edgeColorer.addScheme(scheme);
286 edgeColorer.addScheme(scheme);
289 edgeColorer.addScheme(scheme);
303 return edgeColorer.getActive();
314 return edgeColorer.getScheme();
323 dev <<
"<viewsettings>\n";
324 dev <<
" <scheme name=\"" <<
name <<
"\">\n";
325 dev <<
" <opengl antialiase=\"" <<
antialiase <<
"\" dither=\"" <<
dither <<
"\"/>\n";
340 edgeColorer.save(dev);
342 dev <<
" </edges>\n";
352 dev <<
" </vehicles>\n";
360 dev <<
" </persons>\n";
370 dev <<
" </junctions>\n";
372 dev <<
" <additionals addMode=\"" <<
addMode
388 dev <<
" <legend showSizeLegend=\"" <<
showSizeLegend <<
"\"/>\n";
389 dev <<
" </scheme>\n";
390 dev <<
"</viewsettings>\n";
416 if (!(edgeColorer == v2.edgeColorer)) {