12#include <fmt/format.h>
25 ImGui::SetNextItemWidth(itemWidth);
26 if (
auto alg =
static_cast<int>(algorithm);
27 ImGui::Combo(fmt::format(
"Q calculation algorithm##{}",
id).c_str(), &alg,
"Van Loan\0Taylor 1st Order (Groves 2013)\0\0"))
30 LOG_DEBUG(
"{}: Q calculation algorithm changed to {}",
id, fmt::underlying(algorithm));
39 return os << fmt::format(
"{}", obj);
43 return os << fmt::format(
"{}", obj);
47 return os << fmt::format(
"{}", obj);
51 return os << fmt::format(
"{}", obj);
Inter Frequency Bias System Model.
Utility class for logging to console and file.
#define LOG_DEBUG
Debug information. Should not be called on functions which receive observations (spamming)
Receiver Clock System Model.
std::ostream & operator<<(std::ostream &os, const NAV::Keys::MotionModelKey &obj)
Stream insertion operator overload.
MotionModelKey
Keys used in the model.
bool SystemModelGui(SystemModelCalcAlgorithm &algorithm, float itemWidth, const char *id)
Shows a GUI.
SystemModelCalcAlgorithm
Algorithms to calculate the system model with.
Receiver clock error [m].
Receiver clock drift [m/s].