]> git.mxchange.org Git - flightgear.git/commit
Spectacular improvement in traffic manager initialization and preparatory
authordurk <durk>
Sat, 29 Jul 2006 18:17:19 +0000 (18:17 +0000)
committerdurk <durk>
Sat, 29 Jul 2006 18:17:19 +0000 (18:17 +0000)
commit8c2e595ff0d913af24ee3ef88777137163ea6d3c
tree846458ab237ea81aaa69f2b4560cbda7946ddae6
parent46a3200569c4c3df82bc24713d93954ad488f57a
Spectacular improvement in traffic manager initialization and preparatory
work for ground based distance separation of AIAircraft.

Traffic manager initialization related changes:
- Schedules initialize "on the fly", instead of during initialization
- Invalid routes are no longer deleted, but marked as BOGUS and ignored
- Changed loading order from a distance based prioritization to a point-
  score based prioritization, resulting in a much faster establisment of
  AIAircraft near the user's plane.

Preparatory work for ground-based separation of Aircraft.
- The groundnetwork findShrortestRoute function not only returns a list
  of waypoints, but also a list of taxi "segments" (a.k.a. taxiways).
- The taxiway list is stored in the Flightplan, and updated everytime
  a new taxi leg is created.
src/AIModel/AIFlightPlan.cxx
src/AIModel/AIFlightPlan.hxx
src/AIModel/AIFlightPlanCreate.cxx
src/AIModel/AIFlightPlanCreateCruise.cxx
src/Airports/groundnetwork.cxx
src/Airports/groundnetwork.hxx
src/Traffic/SchedFlight.cxx
src/Traffic/Schedule.cxx
src/Traffic/Schedule.hxx
src/Traffic/TrafficMgr.cxx
src/Traffic/TrafficMgr.hxx