Scenario
data class Scenario(val name: String, val maxTicks: Int, val separation: SeparationConfiguration, val aircraft: List<Aircraft>, val sector: AirspaceSector = AirspaceSector.default(), val weatherZones: List<WeatherZone> = emptyList(), val dynamicEvents: List<DynamicScenarioEvent> = emptyList())(source)
Complete input scenario for an AeroGuard-MAS simulation run.
A scenario defines aircraft, separation thresholds, sector bounds, optional weather zones, and optional dynamic events.
Constructors
Link copied to clipboard
constructor(name: String, maxTicks: Int, separation: SeparationConfiguration, aircraft: List<Aircraft>, sector: AirspaceSector = AirspaceSector.default(), weatherZones: List<WeatherZone> = emptyList(), dynamicEvents: List<DynamicScenarioEvent> = emptyList())