FlightGear next
flightgear::SID Class Reference

#include <procedure.hxx>

Inherits flightgear::ArrivalDeparture.

Public Member Functions

virtual ~SID ()
 
virtual bool route (FGRunwayRef aWay, Transition *aTrans, WayptVec &aPath)
 Find a path between the runway and enroute structure.
 
virtual ProcedureType type () const
 
- Public Member Functions inherited from flightgear::ArrivalDeparture
virtual FGAirportairport () const
 
virtual bool isForRunway (const FGRunway *aWay) const
 Predicate, test if this procedure applies to the requested runway.
 
virtual RunwayVec runways () const
 
const WayptVeccommon () const
 
string_list transitionIdents () const
 
WayptRef findBestTransition (const SGGeod &aPos) const
 Given an enroute location, find the best enroute transition point for this arrival/departure.
 
TransitionfindTransitionByName (const std::string &aIdent) const
 Find an enroute transition waypoint by identifier.
 
TransitionfindTransitionByEnroute (FGPositioned *aEnroute) const
 
TransitionfindTransitionByEnroute (Waypt *aEnroute) const
 
- Public Member Functions inherited from flightgear::Procedure
virtual std::string ident () const
 
- Public Member Functions inherited from flightgear::RouteBase
virtual ~RouteBase ()
 

Static Public Member Functions

static SIDcreateTempSID (const std::string &aIdent, FGRunway *aRunway, const WayptVec &aPath)
 
- Static Public Member Functions inherited from flightgear::RouteBase
static void loadAirportProcedures (const SGPath &aPath, FGAirport *aApt)
 
static void dumpRouteToKML (const WayptVec &aRoute, const std::string &aName)
 
static void dumpRouteToKMLLineString (const std::string &aIdent, const WayptVec &aRoute, std::ostream &aStream)
 

Protected Member Functions

virtual WayptFlag flagType () const
 
- Protected Member Functions inherited from flightgear::ArrivalDeparture
bool commonRoute (Transition *t, WayptVec &aPath, FGRunwayRef aRwy)
 
 ArrivalDeparture (const std::string &aIdent, FGAirport *apt)
 
void addRunway (FGRunwayRef aRwy)
 
void setCommon (const WayptVec &aWps)
 
- Protected Member Functions inherited from flightgear::Procedure
 Procedure (const std::string &aIdent)
 

Friends

class NavdataVisitor
 

Additional Inherited Members

- Protected Types inherited from flightgear::ArrivalDeparture
typedef std::map< FGRunwayRef, TransitionRefRunwayTransitionMap
 
- Protected Attributes inherited from flightgear::ArrivalDeparture
RunwayTransitionMap _runways
 
- Protected Attributes inherited from flightgear::Procedure
std::string _ident
 

Detailed Description

Definition at line 250 of file procedure.hxx.

Constructor & Destructor Documentation

◆ ~SID()

virtual flightgear::SID::~SID ( )
inlinevirtual

Definition at line 253 of file procedure.hxx.

Member Function Documentation

◆ createTempSID()

SID * flightgear::SID::createTempSID ( const std::string & aIdent,
FGRunway * aRunway,
const WayptVec & aPath )
static

Definition at line 413 of file procedure.cxx.

◆ flagType()

virtual WayptFlag flightgear::SID::flagType ( ) const
inlineprotectedvirtual

Implements flightgear::ArrivalDeparture.

Definition at line 262 of file procedure.hxx.

◆ route()

bool flightgear::SID::route ( FGRunwayRef aWay,
Transition * trans,
WayptVec & aPath )
virtual

Find a path between the runway and enroute structure.

Waypoints corresponding to the appropriate transitions and segments will be created.

Implements flightgear::ArrivalDeparture.

Definition at line 393 of file procedure.cxx.

◆ type()

virtual ProcedureType flightgear::SID::type ( ) const
inlinevirtual

Implements flightgear::Procedure.

Definition at line 257 of file procedure.hxx.

Friends And Related Symbol Documentation

◆ NavdataVisitor

friend class NavdataVisitor
friend

Definition at line 266 of file procedure.hxx.


The documentation for this class was generated from the following files: