47 #ifdef CHECK_MEMORY_LEAKS
49 #endif // CHECK_MEMORY_LEAKS
98 std::vector<MSInductLoop::VehicleData>
111 myDetector(detector), myPosition(pos) {
114 Line l(v.front(), v.back());
140 ret->
mkItem(
"lane",
false, myDetector.getLane()->getID());
142 ret->
mkItem(
"passed vehicles [#]",
true,
144 ret->
mkItem(
"speed [m/s]",
true,
146 ret->
mkItem(
"occupancy [%]",
true,
148 ret->
mkItem(
"vehicle length [m]",
true,
150 ret->
mkItem(
"empty time [s]",
true,
160 glPushName(getGlID());
166 glTranslated(0, 0, getType());
167 glTranslated(myFGPosition.x(), myFGPosition.y(), 0);
168 glRotated(myFGRotation, 0, 0, 1);
171 glVertex2d(0 - 1.0, 2);
172 glVertex2d(-1.0, -2);
176 glTranslated(0, 0, .01);
178 glVertex2d(0, 2 - .1);
179 glVertex2d(0, -2 + .1);
185 glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
187 glVertex2f(0 - 1.0, 2);
188 glVertex2f(-1.0, -2);
192 glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
197 glRotated(90, 0, 0, -1);
205 drawName(getCenteringBoundary().getCenter(), s.
scale, s.
addName);