19 #ifndef QVCT_CDATACOURSEVALIDITY_HPP
20 #define QVCT_CDATACOURSEVALIDITY_HPP
87 void setValidityBearing(
double _fdTimeLastBearing,
double _fdErrorBearing,
bool _bInvalidBearing =
false )
90 void setValiditySpeed(
double _fdTimeLastSpeed,
double _fdErrorSpeed,
bool _bInvalidSpeed =
false )
93 void setValiditySpeedVertical(
double _fdTimeLastSpeedVertical,
double _fdErrorSpeedVertical,
bool _bInvalidSpeedVertical =
false )
Ground and apparent geographical courses validity container.
virtual ~CDataCourseValidityGA()
CDataCourseValidity GroundCourseValidity
Ground course validity.
CDataCourseValidity ApparentCourseValidity
Apparent course validity.
double getTimeLastSpeed() const
Returns the horizontal speed's last-set time, in seconds from Unix epoch.
void setValiditySpeed(double _fdTimeLastSpeed, double _fdErrorSpeed, bool _bInvalidSpeed=false)
Sets the horizontal speed's validity parameters.
bool bInvalidBearing
Bearing (forced) invalidity status.
double fdErrorSpeedVertical
Vertical speed error, in meters per second.
double fdTimeLastSpeed
Horizontal speed last-set time, in seconds from Unix epoch.
double fdTimeLastSpeedVertical
Vertical speed last-set time, in seconds from Unix epoch.
double getTimeLastBearing() const
Returns the bearing's last-set time, in seconds from Unix epoch.
bool isInvalidSpeed() const
Returns the horizontal speed's (forced) invalidity status.
bool isInvalidBearing() const
Returns the bearing's (forced) invalidity status.
void setValiditySpeedVertical(double _fdTimeLastSpeedVertical, double _fdErrorSpeedVertical, bool _bInvalidSpeedVertical=false)
Sets the vertical speed's validity parameters.
double getErrorSpeed() const
Returns the horizontal speed's error, in seconds.
virtual ~CDataCourseValidity()
void setValidityBearing(double _fdTimeLastBearing, double _fdErrorBearing, bool _bInvalidBearing=false)
Sets the bearing's validity parameters.
bool isValidSpeedVertical() const
Returns the vertical speed's (global) validity status.
double getErrorBearing() const
Returns the bearing's error, in seconds.
bool isValidSpeed() const
Returns the horizontal speed's (global) validity status.
double fdTimeLastBearing
Bearing last-set time, in seconds from Unix epoch.
bool isValidBearing() const
Returns the bearing's (global) validity status.
double getTimeLastSpeedVertical() const
Returns the vertical speed's last-set time, in seconds from Unix epoch.
bool bInvalidSpeed
Horizontal speed (forced) invalidity status.
double getErrorSpeedVertical() const
Returns the vertical speed's error, in seconds.
bool bInvalidSpeedVertical
Vertical speed (forced) invalidity status.
double fdErrorBearing
Bearing error, in meters.
double fdErrorSpeed
Horizontal speed error, in meters per second.
bool isInvalidSpeedVertical() const
Returns the vertical speed's (forced) invalidity status.
Generic data validity management class.