|
Qt Virtual Chart Table (QVCT)
|
Position data validity. More...
#include <data/CDataPositionValidity.hpp>
Public Member Functions | |
| CDataPositionValidity () | |
| virtual | ~CDataPositionValidity () |
| void | setValidityPosition (double _fdTimeLastPosition, double _fdErrorPosition, bool _bInvalidPosition=false) |
| Sets the position's validity parameters. More... | |
| void | setValidityElevation (double _fdTimeLastElevation, double _fdErrorElevation, bool _bInvalidElevation=false) |
| Sets the elevation's validity parameters. More... | |
| double | getTimeLastPosition () const |
| Returns the position's last-set time, in seconds from Unix epoch. More... | |
| double | getErrorPosition () const |
| Returns the position's error, in seconds. More... | |
| bool | isInvalidPosition () const |
| Returns the position's (forced) invalidity status. More... | |
| bool | isValidPosition () const |
| Returns the position's (global) validity status. More... | |
| double | getTimeLastElevation () const |
| Returns the elevation's last-set time, in seconds from Unix epoch. More... | |
| double | getErrorElevation () const |
| Returns the elevation's error, in seconds. More... | |
| bool | isInvalidElevation () const |
| Returns the elevation's (forced) invalidity status. More... | |
| bool | isValidElevation () const |
| Returns the elevation's (global) validity status. More... | |
Private Attributes | |
| double | fdTimeLastPosition |
| Position last-set time, in seconds from Unix epoch. More... | |
| double | fdErrorPosition |
| Position error, in meters. More... | |
| bool | bInvalidPosition |
| Position (forced) invalidity status. More... | |
| double | fdTimeLastElevation |
| Elevation last-set time, in seconds from Unix epoch. More... | |
| double | fdErrorElevation |
| Elevation error, in meters. More... | |
| bool | bInvalidElevation |
| Elevation (forced) invalidity status. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from CDataValidity | |
| static constexpr double | UNDEFINED_VALUE = -9999999 |
Protected Member Functions inherited from CDataValidity | |
| CDataValidity () | |
| virtual | ~CDataValidity () |
Position data validity.
This class gathers all parameters and methods that allow to manage the validity of position data.
Definition at line 32 of file CDataPositionValidity.hpp.
| CDataPositionValidity::CDataPositionValidity | ( | ) |
Definition at line 31 of file CDataPositionValidity.cpp.
|
inlinevirtual |
Definition at line 67 of file CDataPositionValidity.hpp.
|
inline |
Sets the position's validity parameters.
Definition at line 77 of file CDataPositionValidity.hpp.
|
inline |
Sets the elevation's validity parameters.
Definition at line 80 of file CDataPositionValidity.hpp.
|
inline |
Returns the position's last-set time, in seconds from Unix epoch.
Definition at line 86 of file CDataPositionValidity.hpp.
|
inline |
Returns the position's error, in seconds.
Definition at line 88 of file CDataPositionValidity.hpp.
|
inline |
Returns the position's (forced) invalidity status.
Definition at line 90 of file CDataPositionValidity.hpp.
| bool CDataPositionValidity::isValidPosition | ( | ) | const |
Returns the position's (global) validity status.
NOTE: this take into account the position's last-set time and error, based on application settings
Definition at line 49 of file CDataPositionValidity.cpp.
|
inline |
Returns the elevation's last-set time, in seconds from Unix epoch.
Definition at line 96 of file CDataPositionValidity.hpp.
|
inline |
Returns the elevation's error, in seconds.
Definition at line 98 of file CDataPositionValidity.hpp.
|
inline |
Returns the elevation's (forced) invalidity status.
Definition at line 100 of file CDataPositionValidity.hpp.
| bool CDataPositionValidity::isValidElevation | ( | ) | const |
Returns the elevation's (global) validity status.
NOTE: this take into account the elevation's last-set time and error, based on application settings
Definition at line 57 of file CDataPositionValidity.cpp.
|
private |
Position last-set time, in seconds from Unix epoch.
Definition at line 42 of file CDataPositionValidity.hpp.
|
private |
Position error, in meters.
Definition at line 45 of file CDataPositionValidity.hpp.
|
private |
Position (forced) invalidity status.
Definition at line 48 of file CDataPositionValidity.hpp.
|
private |
Elevation last-set time, in seconds from Unix epoch.
Definition at line 52 of file CDataPositionValidity.hpp.
|
private |
Elevation error, in meters.
Definition at line 55 of file CDataPositionValidity.hpp.
|
private |
Elevation (forced) invalidity status.
Definition at line 58 of file CDataPositionValidity.hpp.