|
swift
|
Reference to an entry in X-Plane's navigation data (airport, navaid, fix, etc.) with its position. More...
Public Member Functions | |
| CNavDataReference ()=default | |
| Default constructor. | |
| CNavDataReference (int id, const geo::CLatitude &latitude, const geo::CLongitude &longitude) | |
| Construct from a navdata reference ID and position. | |
| CNavDataReference (int id, float latitudeDegrees, float longitudeDegrees) | |
| Construct from a navdata reference ID and position. | |
| int | id () const |
| Return the navdata reference ID. | |
| geo::CLatitude | latitude () const |
| Latitude. | |
| geo::CLongitude | longitude () const |
| Longitude. | |
| const aviation::CAltitude & | geodeticHeight () const |
| Height, ellipsoidal or geodetic height (used in GPS) More... | |
| QVector3D | normalVector () const |
| Normal vector. More... | |
| std::array< double, 3 > | normalVectorDouble () const |
| Normal vector with double precision. | |
| QVariant | propertyByIndex (swift::misc::CPropertyIndexRef index) const |
| Property by index. More... | |
| void | setPropertyByIndex (swift::misc::CPropertyIndexRef index, const QVariant &variant) |
| Set property by index. More... | |
| QString | convertToQString (bool i18n=false) const |
| Cast as QString. More... | |
Public Member Functions inherited from swift::misc::mixin::MetaType< Derived > | |
| int | getMetaTypeId () const |
| Returns the Qt meta type ID of this object. More... | |
| QString | getClassName () const |
| Class name. | |
| bool | isA (int metaTypeId) const |
| Returns true if this object is an instance of the class with the given meta type ID, or one of its subclasses. | |
Public Member Functions inherited from swift::misc::mixin::DBusByMetaClass< Derived, Tags > | |
| void | marshallToDbus (QDBusArgument &arg, Tags...) const |
| Marshall without begin/endStructure, for when composed within another object. | |
| void | unmarshallFromDbus (const QDBusArgument &arg, Tags...) |
| Unmarshall without begin/endStructure, for when composed within another object. | |
Public Member Functions inherited from swift::misc::mixin::DataStreamByMetaClass< Derived > | |
| void | marshalToDataStream (QDataStream &stream) const |
| Marshal a value to a QDataStream. | |
| void | unmarshalFromDataStream (QDataStream &stream) |
| Unmarshal a value from a QDataStream. | |
Public Member Functions inherited from swift::misc::mixin::JsonByMetaClass< Derived > | |
| QJsonObject | toJson () const |
| Cast to JSON object. | |
| QString | toJsonString (QJsonDocument::JsonFormat format=QJsonDocument::Indented) const |
| Convenience function JSON as string. | |
| void | convertFromJson (const QJsonObject &json) |
| Assign from JSON object. | |
| void | convertFromJson (const QString &jsonString, bool acceptCacheFormat=false) |
| Assign from JSON object string. | |
Public Member Functions inherited from swift::misc::mixin::String< Derived > | |
| QString | toQString (bool i18n=false) const |
| Cast as QString. | |
| std::string | toStdString (bool i18n=false) const |
| To std string. | |
| QString | stringForStreaming () const |
| String for streaming operators. | |
Public Member Functions inherited from swift::misc::mixin::Index< Derived > | |
| CPropertyIndexList | apply (const CPropertyIndexVariantMap &indexMap, bool skipEqualValues=false) |
| Update by variant map. More... | |
| void | setPropertyByIndex (CPropertyIndexRef index, const QVariant &variant) |
| Set property by index. | |
| QVariant | propertyByIndex (CPropertyIndexRef index) const |
| Property by index. | |
| int | comparePropertyByIndex (CPropertyIndexRef index, const Derived &compareValue) const |
| Compare for index. | |
| bool | equalsPropertyByIndex (const QVariant &compareValue, CPropertyIndexRef index) const |
| Is given variant equal to value of property index? | |
Public Member Functions inherited from swift::misc::mixin::Icon< Derived, IconIndex > | |
| CIcons::IconIndex | toIcon () const |
| As icon, not implemented by all classes. | |
Public Member Functions inherited from swift::misc::geo::ICoordinateGeodetic | |
| ICoordinateGeodetic ()=default | |
| Ctor. | |
| virtual | ~ICoordinateGeodetic ()=default |
| Destructor. | |
| ICoordinateGeodetic (const ICoordinateGeodetic &)=default | |
| Copy constructor. | |
| ICoordinateGeodetic & | operator= (const ICoordinateGeodetic &)=default |
| Copy assignment operator. | |
| bool | equalNormalVectorDouble (const std::array< double, 3 > &otherVector) const |
| Is equal? Epsilon considered. | |
| bool | equalNormalVectorDouble (const ICoordinateGeodetic &otherCoordinate) const |
| Is equal, epsilon considered? | |
| QString | latitudeAsString () const |
| Latitude as string. | |
| QString | longitudeAsString () const |
| Longitude as string. | |
| QString | geodeticHeightAsString () const |
| Height as string. | |
| bool | isGeodeticHeightNull () const |
| Geodetic height null? | |
| bool | hasMSLGeodeticHeight () const |
| Geodetic height not null and aviation::CAltitude::MeanSeaLevel. | |
| virtual bool | isNull () const |
| Is null, means vector x, y, z == 0. More... | |
| physical_quantities::CLength | calculateGreatCircleDistance (const ICoordinateGeodetic &otherCoordinate) const |
| Great circle distance. | |
| bool | isWithinRange (const ICoordinateGeodetic &otherCoordinate, const physical_quantities::CLength &range) const |
| Object within range? | |
| physical_quantities::CAngle | calculateBearing (const ICoordinateGeodetic &otherCoordinate) const |
| Initial bearing. | |
| QVariant | propertyByIndex (CPropertyIndexRef index) const |
| Property by index. More... | |
| int | comparePropertyByIndex (CPropertyIndexRef index, const ICoordinateGeodetic &compareValue) const |
| Compare for index. More... | |
| QString | convertToQString (bool i18n=false) const |
| Cast as QString. More... | |
| bool | isNaNVector () const |
| Check values. | |
| bool | isNaNVectorDouble () const |
| Check values. | |
| bool | isInfVector () const |
| Check values. | |
| bool | isInfVectorDouble () const |
| Check values. | |
| bool | isValidVectorRange () const |
| Check values. | |
Additional Inherited Members | |
Public Types inherited from swift::misc::CValueObject< CNavDataReference > | |
| using | base_type = CEmpty |
| Base class. | |
Public Types inherited from swift::misc::CEmpty | |
| using | base_type = CEmpty |
| Base class is alias of itself. | |
Public Types inherited from swift::misc::mixin::Index< Derived > | |
| enum | ColumnIndex { IndexPixmap = 10 , IndexIcon , IndexString } |
| Base class enums. | |
Public Types inherited from swift::misc::geo::ICoordinateGeodetic | |
| enum | ColumnIndex { IndexLatitude = CPropertyIndexRef::GlobalIndexICoordinateGeodetic , IndexLongitude , IndexLatitudeAsString , IndexLongitudeAsString , IndexGeodeticHeight , IndexGeodeticHeightAsString , IndexNormalVector } |
| Properties by index. | |
Static Public Member Functions inherited from swift::misc::mixin::MetaType< Derived > | |
| static void | registerMetadata () |
| Register metadata. | |
Static Public Member Functions inherited from swift::misc::mixin::JsonByMetaClass< Derived > | |
| template<class DerivedObj = Derived> | |
| static DerivedObj | fromJson (const QJsonObject &json) |
| Get object from QJsonObject. | |
| template<class DerivedObj = Derived> | |
| static DerivedObj | fromJson (const QString &jsonString, bool acceptCacheJson=false) |
| Get object from JSON string. | |
| template<class DerivedObj = Derived> | |
| static DerivedObj | fromJsonNoThrow (const QString &jsonString, bool acceptCacheJson, bool &success, QString &errMsg) |
| Get object from JSON string. | |
Static Public Member Functions inherited from swift::misc::geo::ICoordinateGeodetic | |
| static bool | isValidVector (const std::array< double, 3 > &v) |
| Check values. | |
Protected Member Functions inherited from swift::misc::CValueObject< CNavDataReference > | |
| CValueObject ()=default | |
| Default constructor. | |
| CValueObject (const CValueObject &)=default | |
| Copy constructor. | |
| CValueObject & | operator= (const CValueObject &)=default |
| Copy assignment operator. | |
| ~CValueObject ()=default | |
| Destructor. | |
| CEmpty ()=default | |
| Inheriting constructors. | |
| CEmpty (const CEmpty &)=default | |
| Inheriting constructors. | |
Protected Member Functions inherited from swift::misc::CEmpty | |
| CEmpty ()=default | |
| Protected default constructor. | |
| CEmpty (const CEmpty &)=default | |
| Protected copy constructor. | |
| CEmpty & | operator= (const CEmpty &)=default |
| Protected copy assignment operator. | |
| ~CEmpty ()=default | |
| Non-virtual protected destructor. | |
Static Protected Member Functions inherited from swift::misc::geo::ICoordinateGeodetic | |
| static bool | canHandleIndex (CPropertyIndexRef index) |
| Can given index be handled? | |
Reference to an entry in X-Plane's navigation data (airport, navaid, fix, etc.) with its position.
Definition at line 36 of file navdatareference.h.
| QString swift::misc::simulation::xplane::CNavDataReference::convertToQString | ( | bool | i18n = false | ) | const |
Cast as QString.
Definition at line 40 of file navdatareference.cpp.
|
inlinevirtual |
Height, ellipsoidal or geodetic height (used in GPS)
This is approximately MSL (orthometric) height, aka altitude, aka elevation. The terms "geodetic height", "altitude", and "elevation" are interchangable. "Geodetic height" is the generic, context-free term for the vertical component of a position. This is commonly called "altitude" for objects that can move freely in the vertical component. By a similar convention, "elevation" is commonly used for objects that are fixed to the ground.
Implements swift::misc::geo::ICoordinateGeodetic.
Definition at line 53 of file navdatareference.h.
|
inlinevirtual |
Normal vector.
Implements swift::misc::geo::ICoordinateGeodetic.
Definition at line 54 of file navdatareference.h.
| QVariant swift::misc::simulation::xplane::CNavDataReference::propertyByIndex | ( | swift::misc::CPropertyIndexRef | index | ) | const |
Property by index.
Definition at line 23 of file navdatareference.cpp.
| void swift::misc::simulation::xplane::CNavDataReference::setPropertyByIndex | ( | swift::misc::CPropertyIndexRef | index, |
| const QVariant & | variant | ||
| ) |
Set property by index.
Definition at line 30 of file navdatareference.cpp.