FlightGear next
flightgear::STAR Class Reference

#include <procedure.hxx>

Inherits flightgear::ArrivalDeparture.

Public Member Functions

virtual ~STAR ()
 
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 ()
 

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

- 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 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 271 of file procedure.hxx.

Constructor & Destructor Documentation

◆ ~STAR()

virtual flightgear::STAR::~STAR ( )
inlinevirtual

Definition at line 274 of file procedure.hxx.

Member Function Documentation

◆ flagType()

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

Implements flightgear::ArrivalDeparture.

Definition at line 282 of file procedure.hxx.

◆ route()

bool flightgear::STAR::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 433 of file procedure.cxx.

◆ type()

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

Implements flightgear::Procedure.

Definition at line 278 of file procedure.hxx.

Friends And Related Symbol Documentation

◆ NavdataVisitor

friend class NavdataVisitor
friend

Definition at line 286 of file procedure.hxx.


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