A class representing a dynamic obstacle.
| 230 | |
| 231 | |
| 232 | class DynamicObstacle(Obstacle): |
| 233 | """ |
| 234 | A class representing a dynamic obstacle. |
| 235 | """ |
| 236 | |
| 237 | def __init__(self, |
| 238 | obstacle_id: str, |
| 239 | shape: Shape, |
| 240 | obstacle_type: ObsType, |
| 241 | current_state: State, |
| 242 | lane_id: str, |
| 243 | future_trajectory: Trajectory = None, |
| 244 | edge: str = "") -> None: |
| 245 | super().__init__(obstacle_id, shape, obstacle_type, current_state, |
| 246 | lane_id, edge) |
| 247 | |
| 248 | self._future_trajectory = future_trajectory if future_trajectory is not None else Trajectory() |
| 249 | |
| 250 | |
| 251 | |
| 252 | @property |
| 253 | def future_trajectory(self) -> Trajectory: |
| 254 | return self._future_trajectory |
no outgoing calls
no test coverage detected