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

Method drawScene

limsim/simModel/fixedScene/model.py:321–350  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

319 )
320
321 def drawScene(self):
322 # ex, ey refers to the center position of the local area
323 ex, ey = self.dv.x, self.dv.y
324 node = dpg.add_draw_node(parent="Canvas")
325 self.ls.plotScene(node, ex, ey, self.gui.ctf)
326 self.dv.plotArea(node, ex, ey, self.gui.ctf)
327 if self.ls.vehINAoI:
328 for v1 in self.ls.vehINAoI.values():
329 v1.plotSelf('AoI', node, ex, ey, self.gui.ctf)
330 v1.plotTrajectory(node, ex, ey, self.gui.ctf)
331 self.putFrameInfo(v1.id, 'AoI', v1)
332 if self.ls.outOfAoI:
333 for v2 in self.ls.outOfAoI.values():
334 v2.plotSelf('outOfAoI', node, ex, ey, self.gui.ctf)
335 v2.plotTrajectory(node, ex, ey, self.gui.ctf)
336 self.putFrameInfo(v2.id, 'outOfAoI', v2)
337
338 dpg.draw_text(
339 (10, 20),
340 'Real time simulation local area.',
341 color=(0, 0, 0),
342 size=20,
343 parent=node
344 )
345 dpg.draw_text(
346 (10, 50),
347 'Time step: %.2f s.' % (self.timeStep/10),
348 color=(0, 0, 0),
349 size=20,
350 parent=node)
351
352 def getvTypeIns(self, vtid: str) -> vehType:
353 return self.allvTypes[vtid]

Callers 1

getSceMethod · 0.95

Calls 5

putFrameInfoMethod · 0.95
plotAreaMethod · 0.80
plotTrajectoryMethod · 0.80
plotSceneMethod · 0.45
plotSelfMethod · 0.45

Tested by

no test coverage detected