FlightGear next
airways.cxx File Reference
#include "config.h"
#include "airways.hxx"
#include <tuple>
#include <algorithm>
#include <set>
#include <simgear/sg_inlines.h>
#include <simgear/structure/exception.hxx>
#include <simgear/io/iostreams/sgstream.hxx>
#include <simgear/misc/sg_path.hxx>
#include <Main/globals.hxx>
#include <Navaids/positioned.hxx>
#include <Navaids/waypoint.hxx>
#include <Navaids/NavDataCache.hxx>

Go to the source code of this file.

Classes

class  flightgear::AStarOpenNode
 
class  flightgear::InAirwayFilter
 
class  flightgear::HeapOrder
 

Namespaces

namespace  flightgear
 FlightPlan.hxx - defines a full flight-plan object, including departure, cruise, arrival information and waypoints.
 

Typedefs

typedef SGSharedPtr< FGPositionedflightgear::FGPositionedRef
 
using flightgear::AStarOpenNodeRef = SGSharedPtr<AStarOpenNode>
 
typedef vector< AStarOpenNodeRefflightgear::OpenNodeHeap
 

Functions

static double flightgear::headingDiffDeg (double a, double b)
 
static void flightgear::buildWaypoints (AStarOpenNodeRef aNode, WayptVec &aRoute)
 
static AStarOpenNodeRef flightgear::findInOpen (const OpenNodeHeap &aHeap, FGPositioned *aPos)
 Inefficent (linear) helper to find an open node in the heap.
 

Variables

static std::vector< AirwayRefflightgear::static_airwaysCache