9#include <simgear/math/SGGeod.hxx>
10#include <simgear/structure/SGSharedPtr.hxx>
34 return SGRect<double>((*aiObject).getPos().getLatitudeDeg(),
35 (*aiObject).getPos().getLongitudeDeg());
42 return (*o).getId() == (*o2).getId();
46 const double QUERY_BOX_SIZE = 0.1;
47 const int SEPARATION = 4;
SGSharedPtr< FGTrafficRecord > FGTrafficRef
SGSharedPtr< FGAirport > FGAirportRef
bool remove(FGTrafficRef aiObject)
bool isBlockedForPushback(FGTrafficRef aiObject)
Check if the aircraft could push back.
bool add(FGTrafficRef aiObject)
bool move(const SGRectd &newPos, FGTrafficRef aiObject)
static SGRect< double > getBox(FGTrafficRef aiObject)
Function implementing calculation of dimension for Quadtree.
static bool equal(FGTrafficRef o, FGTrafficRef o2)
Function implementing equals for Quadtree.
const FGTrafficRef getBlockedBy(FGTrafficRef aiObject)
Returns which AI object is blocking this traffic.
bool isBlocked(FGTrafficRef aiObject)
Returns if this AI object is blocked by any other "known" aka visible to the Radar.
AirportGroundRadar(SGGeod min, SGGeod max)