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

Method getSce

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

Source from the content-addressed store, hash-verified

411 return False
412
413 def getSce(self):
414 nextFrameVehs = self.getNextFrameVehs()
415 if nextFrameVehs:
416 dpg.delete_item("Canvas", children_only=True)
417 for veh in self.lsr.currVehicles.values():
418 self.updateVeh(veh)
419 newVehs = nextFrameVehs - self.lsr.currVehicles.keys()
420 for nv in newVehs:
421 veh = self.initVeh(nv, self.timeStep)
422 # if veh.id == '107':
423 # print(veh.dbTrajectory)
424 self.updateVeh(veh)
425 if not self.newVehCollisionCheck(veh, self.lsr.vehINAoI):
426 self.lsr.currVehicles[nv] = veh
427 # self.sr.currVehicles[nv] = veh
428 self.lsr.updateSurroundVeh()
429 else:
430 if not self.tpEnd:
431 print('The simulation is over.')
432 self.tpEnd = 1
433 self.gui.is_running = 0
434
435 def exportSce(self):
436 return self.lsr.exportScene()

Callers 1

moveStepMethod · 0.95

Calls 5

getNextFrameVehsMethod · 0.95
updateVehMethod · 0.95
initVehMethod · 0.95
newVehCollisionCheckMethod · 0.95
updateSurroundVehMethod · 0.45

Tested by

no test coverage detected