66 #ifdef CHECK_MEMORY_LEAKS
68 #endif // CHECK_MEMORY_LEAKS
88 for (
int i = 0; i < e; ++i) {
105 return (&
myLane) == (&lane);
125 glTranslated(end.
x(), end.
y(), 0);
126 glRotated(rot, 0, 0, 1);
127 for (
int i = noLinks; --i >= 0;) {
152 glTranslated(end.
x(), end.
y(), 0);
153 glRotated(rot, 0, 0, 1);
154 for (
int i = noLinks; --i >= 0;) {
179 glColor3d(0.5, 0.5, 0.5);
181 glTranslated(end.
x(), end.
y(), 0);
182 glRotated(rot, 0, 0, 1);
197 glTranslated(end.
x(), end.
y(), 0);
198 glRotated(rot, 0, 0, 1);
199 for (
unsigned int i = 0; i < noLinks; ++i) {
234 glColor3d(.7, .7, 0);
243 glColor3d(.2, .2, .2);
246 glColor3d(.5, .5, .5);
279 glTranslated(end.
x(), end.
y(), 0);
280 glRotated(rot, 0, 0, 1);
281 for (
unsigned int i = 0; i < noLinks; ++i) {
330 for (
unsigned int i = 0; i < noLinks; ++i) {
333 if (connected == 0) {
358 glColor3d(.2, .2, .2);
361 glColor3d(.5, .5, .5);
371 glVertex2f(p1.
x(), p1.
y());
372 glVertex2f(p2.
x(), p2.
y());
383 bool mustDrawMarkings =
false;
406 const SUMOReal halfRailWidth = 0.725;
409 glTranslated(0, 0, .1);
418 mustDrawMarkings = !isInternal;
425 if (!isInternal && drawDetails) {
429 glTranslated(0, 0, .2);
439 glTranslated(0, 0, .1);
449 if (mustDrawMarkings && drawDetails) {
456 for (MSLane::VehCont::const_iterator v = vehicles.begin(); v != vehicles.end(); ++v) {
477 for (
int i = 0; i < e; i++) {
483 glVertex2d(-1.8, -t);
484 glVertex2d(-1.8, -t - 3.);
485 glVertex2d(1.0, -t - 3.);
512 glTranslated(0, 0, 0.1);
514 for (
int i = 0; i < e; i++) {
521 glVertex2d(-1, -t - 0.3);
522 glVertex2d(1.0, -t - 0.3);
546 new FXMenuSeparator(ret);
593 const std::vector<SUMOReal>&
599 const std::vector<SUMOReal>&
677 switch (activeScheme) {