0.4.1
Loading...
Searching...
No Matches
Units.hpp File Reference

Units used by the system model parameters. More...

Go to the source code of this file.

Namespaces

namespace  NAV
 
namespace  NAV::Units
 

Enumerations

enum class  NAV::Units::CovarianceAccelUnits : uint8_t {
  NAV::Units::m2_s3 ,
  NAV::Units::m_sqrts3 ,
  NAV::Units::COUNT
}
 Possible Units for the Standard deviation of the acceleration due to user motion. More...
 
enum class  NAV::Units::CovarianceAngularVelocityUnits : uint8_t {
  NAV::Units::rad2_s ,
  NAV::Units::rad_sqrts ,
  NAV::Units::deg2_s ,
  NAV::Units::deg_sqrts ,
  NAV::Units::deg2s_min2 ,
  NAV::Units::degsqrts_min ,
  NAV::Units::COUNT
}
 Possible Units for the Standard deviation of the rotation velocity. More...
 
enum class  NAV::Units::CovarianceClkFrequencyDriftUnits : uint8_t {
  NAV::Units::m2_s3 ,
  NAV::Units::m_sqrts3 ,
  NAV::Units::COUNT
}
 Possible Units for the Standard deviation of the clock frequency drift. More...
 
enum class  NAV::Units::CovarianceClkPhaseDriftUnits : uint8_t {
  NAV::Units::m2_s ,
  NAV::Units::m_sqrts ,
  NAV::Units::COUNT
}
 Possible Units for the Standard deviation of the clock phase drift. More...
 

Functions

double NAV::convertUnit (const double &value, Units::CovarianceAccelUnits unit)
 Converts the value depending on the unit provided.
 
double NAV::convertUnit (const double &value, Units::CovarianceAngularVelocityUnits unit)
 Converts the value depending on the unit provided.
 
double NAV::convertUnit (const double &value, Units::CovarianceClkFrequencyDriftUnits unit)
 Converts the value depending on the unit provided.
 
double NAV::convertUnit (const double &value, Units::CovarianceClkPhaseDriftUnits unit)
 Converts the value depending on the unit provided.
 
void NAV::Units::from_json (const json &j, CovarianceAccelUnits &data)
 Converts the provided json object into the data object.
 
void NAV::Units::from_json (const json &j, CovarianceAngularVelocityUnits &data)
 Converts the provided json object into the data object.
 
void NAV::Units::from_json (const json &j, CovarianceClkFrequencyDriftUnits &data)
 Converts the provided json object into the data object.
 
void NAV::Units::from_json (const json &j, CovarianceClkPhaseDriftUnits &data)
 Converts the provided json object into the data object.
 
void NAV::Units::to_json (json &j, const CovarianceAccelUnits &data)
 Converts the provided data into a json object.
 
void NAV::Units::to_json (json &j, const CovarianceAngularVelocityUnits &data)
 Converts the provided data into a json object.
 
void NAV::Units::to_json (json &j, const CovarianceClkFrequencyDriftUnits &data)
 Converts the provided data into a json object.
 
void NAV::Units::to_json (json &j, const CovarianceClkPhaseDriftUnits &data)
 Converts the provided data into a json object.
 
std::string NAV::to_string (Units::CovarianceAccelUnits unit)
 Converts the unit into a string.
 
std::string NAV::to_string (Units::CovarianceAngularVelocityUnits unit)
 Converts the unit into a string.
 
std::string NAV::to_string (Units::CovarianceClkFrequencyDriftUnits unit)
 Converts the unit into a string.
 
std::string NAV::to_string (Units::CovarianceClkPhaseDriftUnits unit)
 Converts the unit into a string.
 

Detailed Description

Units used by the system model parameters.

Author
T. Topp (topp@.nosp@m.ins..nosp@m.uni-s.nosp@m.tutt.nosp@m.gart..nosp@m.de)
Date
2024-08-20

Definition in file Units.hpp.