|
FlightGear next
|
#include <runways.hxx>
Inherits FGRunwayBase.
Public Member Functions | |
| FGHelipad (PositionedID aGuid, PositionedID aAirport, const std::string &rwy_no, const SGGeod &aGeod, const double heading, const double length, const double width, const int surface_code) | |
Public Member Functions inherited from FGRunwayBase | |
| FGRunwayBase (PositionedID aGuid, Type aTy, const std::string &aIdent, const SGGeod &aGeod, const double heading, const double length, const double width, const int surface_code, const PositionedID airportId) | |
| SGGeod | pointOnCenterline (double aOffset) const |
| Retrieve a position on the extended centerline. | |
| SGGeod | pointOffCenterline (double aOffset, double lateralOffset) const |
| double | lengthFt () const |
| double | lengthM () const |
| double | widthFt () const |
| double | widthM () const |
| double | headingDeg () const |
| Runway heading in degrees. | |
| bool | isHardSurface () const |
| Predicate to test if this runway has a hard surface. | |
| int | surface () const |
| Retrieve runway surface code, as define in Robin Peel's data. | |
| const char * | surfaceName () |
| FGAirportRef | airport () const |
Public Member Functions inherited from FGPositioned | |
| virtual | ~FGPositioned () |
| Type | type () const |
| const char * | typeString () const |
| const std::string & | ident () const |
| virtual const std::string & | name () const |
| Return the name of this positioned. | |
| virtual const SGGeod & | geod () const |
| PositionedID | guid () const |
| virtual const SGVec3d & | cart () const |
| The cartesian position associated with this object. | |
| double | latitude () const |
| double | longitude () const |
| double | elevation () const |
| double | elevationM () const |
Static Public Member Functions | |
| static bool | isType (FGPositioned::Type ty) |
Static Public Member Functions inherited from FGRunwayBase | |
| static const char * | surfaceName (int surface_code) |
| Retrieve runway surface name, as define in Robin Peel's data. | |
Static Public Member Functions inherited from FGPositioned | |
| static bool | isAirportType (FGPositioned *pos) |
| static bool | isRunwayType (FGPositioned *pos) |
| static bool | isNavaidType (FGPositioned *pos) |
| static FGPositionedList | findWithinRange (const SGGeod &aPos, double aRangeNm, Filter *aFilter) |
| static FGPositionedList | findWithinRangePartial (const SGGeod &aPos, double aRangeNm, Filter *aFilter, bool &aPartial) |
| static FGPositionedRef | findClosestWithIdent (const std::string &aIdent, const SGGeod &aPos, Filter *aFilter=NULL) |
| static FGPositionedRef | findFirstWithIdent (const std::string &aIdent, Filter *aFilter) |
| static FGPositionedList | findAllWithIdent (const std::string &aIdent, Filter *aFilter=NULL, bool aExact=true) |
| Find all items with the specified ident. | |
| static FGPositionedList | findAllWithName (const std::string &aName, Filter *aFilter=NULL, bool aExact=true) |
| As above, but searches names instead of idents. | |
| static void | sortByRange (FGPositionedList &, const SGGeod &aPos) |
| Sort an FGPositionedList by distance from a position. | |
| static FGPositionedRef | findClosest (const SGGeod &aPos, double aCutoffNm, Filter *aFilter=NULL) |
| Find the closest item to a position, which pass the specified filter A cutoff range in NM must be specified, to constrain the search acceptably. | |
| static FGPositionedList | findClosestN (const SGGeod &aPos, unsigned int aN, double aCutoffNm, Filter *aFilter=NULL) |
| Find the closest N items to a position, which pass the specified filter A cutoff range in NM must be specified, to constrain the search acceptably. | |
| static FGPositionedList | findClosestNPartial (const SGGeod &aPos, unsigned int aN, double aCutoffNm, Filter *aFilter, bool &aPartial) |
| Same as above, but with a time-bound in msec too. | |
| template<class T> | |
| static SGSharedPtr< T > | loadById (PositionedID id) |
| template<class T> | |
| static SGSharedPtr< T > | loadById (const PositionedIDVec &id_vec, size_t index) |
| template<class T> | |
| static std::vector< SGSharedPtr< T > > | loadAllById (const PositionedIDVec &id_vec) |
| static Type | typeFromName (const std::string &aName) |
| Map a candidate type string to a real type. | |
| static const char * | nameForType (Type aTy) |
| Map a type to a human-readable string. | |
| static FGPositionedRef | createWaypoint (FGPositioned::Type aType, const std::string &aIdent, const SGGeod &aPos, bool isTemporary=false, const std::string &aName={}) |
| static bool | deleteWaypoint (FGPositionedRef aWpt) |
Definition at line 111 of file runways.hxx.
| FGHelipad::FGHelipad | ( | PositionedID | aGuid, |
| PositionedID | aAirport, | ||
| const std::string & | rwy_no, | ||
| const SGGeod & | aGeod, | ||
| const double | heading, | ||
| const double | length, | ||
| const double | width, | ||
| const int | surface_code ) |
Definition at line 193 of file runways.cxx.
|
inlinestatic |
Definition at line 114 of file runways.hxx.