0.2.0
Loading...
Searching...
No Matches
PolynomialCycleSlipDetector.hpp File Reference

Polynomial Cycle-slip detection algorithm. More...

Go to the source code of this file.

Classes

class  NAV::PolynomialCycleSlipDetector< Key >
 Cycle-slip detection. More...
 

Enumerations

enum class  NAV::PolynomialCycleSlipDetectorResult {
  Disabled ,
  LessDataThanWindowSize ,
  NoCycleSlip ,
  CycleSlip
}
 Cycle-slip detection result type. More...
 

Functions

template<typename Key >
void NAV::from_json (const json &j, PolynomialCycleSlipDetector< Key > &data)
 Read info from a json object.
 
template<typename Key >
bool NAV::PolynomialCycleSlipDetectorGui (const char *label, PolynomialCycleSlipDetector< Key > &polynomialCycleSlipDetector, float width=0.0F)
 Shows a GUI for advanced configuration of the PolynomialCycleSlipDetector.
 
template<typename Key >
void NAV::to_json (json &j, const PolynomialCycleSlipDetector< Key > &data)
 Write info to a json object.
 

Detailed Description

Polynomial Cycle-slip detection algorithm.

Author
T. Topp (topp@.nosp@m.ins..nosp@m.uni-s.nosp@m.tutt.nosp@m.gart..nosp@m.de)
Date
2023-10-30

Enumeration Type Documentation

◆ PolynomialCycleSlipDetectorResult

Cycle-slip detection result type.

Enumerator
Disabled 

The cycle-slip detector is disabled.

LessDataThanWindowSize 

Less data than the specified window size (cannot predict cycle-slip yet)

NoCycleSlip 

No cycle-slip found.

CycleSlip 

Cycle-slip found.

Function Documentation

◆ from_json()

template<typename Key >
void NAV::from_json ( const json & j,
PolynomialCycleSlipDetector< Key > & data )

Read info from a json object.

Parameters
[in]jJson variable to read info from
[out]dataOutput object

◆ PolynomialCycleSlipDetectorGui()

template<typename Key >
bool NAV::PolynomialCycleSlipDetectorGui ( const char * label,
PolynomialCycleSlipDetector< Key > & polynomialCycleSlipDetector,
float width = 0.0F )

Shows a GUI for advanced configuration of the PolynomialCycleSlipDetector.

Parameters
[in]labelLabel to show beside the combo box. This has to be a unique id for ImGui.
[in]polynomialCycleSlipDetectorReference to the cycle-slip detector to configure
[in]widthWidth of the widget

◆ to_json()

template<typename Key >
void NAV::to_json ( json & j,
const PolynomialCycleSlipDetector< Key > & data )

Write info to a json object.

Parameters
[out]jJson output
[in]dataObject to read info from