(self, veh: Vehicle, currVehs: dict[str, Vehicle])
| 322 | return veh |
| 323 | |
| 324 | def isInvolved(self, veh: Vehicle, currVehs: dict[str, Vehicle]) -> bool: |
| 325 | # if the vehicle's dbTrajectory is too short, limsim will take over it |
| 326 | # until the vehicle drive out of the AoI, avoiding the vhicles's suddenly fading. |
| 327 | if len(veh.dbTrajectory.states) <= 10: |
| 328 | return True |
| 329 | else: |
| 330 | if self.VTCollisionCheck(veh, self.ego): |
| 331 | return True |
| 332 | for cv in currVehs.values(): |
| 333 | if self.VTCollisionCheck(veh, cv): |
| 334 | return True |
| 335 | return False |
| 336 | |
| 337 | def setTrajectories(self, trajectories: dict[str, Trajectory]): |
| 338 | if self.ego.id in trajectories.keys(): |
no test coverage detected