MCPcopy Create free account
hub / github.com/PJLab-ADG/OASim / drawSce

Method drawSce

limsim/simModel/fixedScene/interReplay.py:334–370  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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)

Callers 1

renderMethod · 0.95

Calls 5

plotAreaMethod · 0.80
plotTrajectoryMethod · 0.80
plotDBTrajectoryMethod · 0.80
plotSceneMethod · 0.45
plotSelfMethod · 0.45

Tested by

no test coverage detected