(self)
| 332 | self.lsr.outOfRange.add(veh.id) |
| 333 | |
| 334 | def drawSce(self): |
| 335 | node = dpg.add_draw_node(parent="Canvas") |
| 336 | cx, cy = self.dv.x, self.dv.y |
| 337 | |
| 338 | self.lsr.plotScene(node, cx, cy, self.gui.ctf) |
| 339 | |
| 340 | self.dv.plotArea(node, cx, cy, self.gui.ctf) |
| 341 | |
| 342 | if self.lsr.vehINAoI: |
| 343 | for vAoI in self.lsr.vehINAoI.values(): |
| 344 | vAoI.plotSelf('AoI', node, cx, cy, self.gui.ctf) |
| 345 | if vAoI.plannedTrajectory: |
| 346 | vAoI.plotTrajectory(node, cx, cy, self.gui.ctf) |
| 347 | continue |
| 348 | if vAoI.dbTrajectory: |
| 349 | vAoI.plotDBTrajectory(node, cx, cy, self.gui.ctf) |
| 350 | # vAoI.plotDBTrajectory(node, ex, ey) |
| 351 | # else: |
| 352 | # vAoI.plotDBTrajectory(node, ex, ey) |
| 353 | if self.lsr.outOfAoI: |
| 354 | for vSce in self.lsr.outOfAoI.values(): |
| 355 | vSce.plotSelf('Sce', node, cx, cy, self.gui.ctf) |
| 356 | # vSce.plotTrajectory(node, ex, ey) |
| 357 | |
| 358 | dpg.draw_text( |
| 359 | (10, 20), |
| 360 | 'Interactive replay {}'.format(self.dataBase), |
| 361 | color=(0, 0, 0), |
| 362 | size=20, |
| 363 | parent=node |
| 364 | ) |
| 365 | dpg.draw_text( |
| 366 | (10, 50), |
| 367 | 'Time step: %.2f s.' % (self.timeStep/10), |
| 368 | color=(0, 0, 0), |
| 369 | size=20, |
| 370 | parent=node) |
| 371 | |
| 372 | def getNextFrameVehs(self): |
| 373 | conn = sqlite3.connect(self.dataBase) |
no test coverage detected