Public Member Functions | Public Attributes | List of all members
gnsstk::GLOCNavLTDMP Class Reference

Detailed Description

Class containing data elements unique to GLONASS Civil C-Nav long-term dynamic model parameters.

See also
PNBGLOCNavDataFactory for additional details on the long-term dynamic model parameters.

Definition at line 55 of file GLOCNavLTDMP.hpp.

#include <GLOCNavLTDMP.hpp>

Public Member Functions

void dump (std::ostream &s) const
 Dump (in full detail) the contents of this object. More...
 
Vector< double > geta (double deltat) const
 
 GLOCNavLTDMP ()
 Set data members to NaN. More...
 
bool isSVID (uint8_t sv) const
 
bool tbMatch (uint16_t tb) const
 
bool validate () const
 

Public Attributes

double ax1
 
double ax2
 
double ax3
 
double ax4
 
double ay1
 
double ay2
 
double ay3
 
double ay4
 
double az1
 
double az2
 
double az3
 
double az4
 
double dax0
 
double day0
 
double daz0
 
GLOCNavHeader header31
 Header (incl xmit time) data from string 31. More...
 
GLOCNavHeader header32
 Header (incl xmit time) data from string 32. More...
 
unsigned long tb31
 Reference instant in Moscow time for string 31. More...
 
unsigned long tb32
 Reference instant in Moscow time for string 32. More...
 

Constructor & Destructor Documentation

◆ GLOCNavLTDMP()

gnsstk::GLOCNavLTDMP::GLOCNavLTDMP ( )

Set data members to NaN.

Definition at line 48 of file GLOCNavLTDMP.cpp.

Member Function Documentation

◆ dump()

void gnsstk::GLOCNavLTDMP::dump ( std::ostream &  s) const

Dump (in full detail) the contents of this object.

Definition at line 133 of file GLOCNavLTDMP.cpp.

◆ geta()

Vector< double > gnsstk::GLOCNavLTDMP::geta ( double  deltat) const

Get the a_x, a_y and a_z values given a time offset from reference.

Parameters
[in]deltatThe difference in sec between time of interest and reference.
Returns
a Vector of doubles containing, in order, a_x, a_y, a_z in units of km/s**2.

Definition at line 107 of file GLOCNavLTDMP.cpp.

◆ isSVID()

bool gnsstk::GLOCNavLTDMP::isSVID ( uint8_t  sv) const
inline
Returns
true if the header SVIDs match sv but not zero.

Definition at line 63 of file GLOCNavLTDMP.hpp.

◆ tbMatch()

bool gnsstk::GLOCNavLTDMP::tbMatch ( uint16_t  tb) const
inline
Returns
true if the given t_b matches those in this object.

Definition at line 66 of file GLOCNavLTDMP.hpp.

◆ validate()

bool gnsstk::GLOCNavLTDMP::validate ( ) const
Returns
true if tb31 and tb32 match, and at least one param is non-zero.

Definition at line 70 of file GLOCNavLTDMP.cpp.

Member Data Documentation

◆ ax1

double gnsstk::GLOCNavLTDMP::ax1

Definition at line 88 of file GLOCNavLTDMP.hpp.

◆ ax2

double gnsstk::GLOCNavLTDMP::ax2

Definition at line 91 of file GLOCNavLTDMP.hpp.

◆ ax3

double gnsstk::GLOCNavLTDMP::ax3

Definition at line 94 of file GLOCNavLTDMP.hpp.

◆ ax4

double gnsstk::GLOCNavLTDMP::ax4

Definition at line 97 of file GLOCNavLTDMP.hpp.

◆ ay1

double gnsstk::GLOCNavLTDMP::ay1

Definition at line 89 of file GLOCNavLTDMP.hpp.

◆ ay2

double gnsstk::GLOCNavLTDMP::ay2

Definition at line 92 of file GLOCNavLTDMP.hpp.

◆ ay3

double gnsstk::GLOCNavLTDMP::ay3

Definition at line 95 of file GLOCNavLTDMP.hpp.

◆ ay4

double gnsstk::GLOCNavLTDMP::ay4

Definition at line 98 of file GLOCNavLTDMP.hpp.

◆ az1

double gnsstk::GLOCNavLTDMP::az1

Definition at line 90 of file GLOCNavLTDMP.hpp.

◆ az2

double gnsstk::GLOCNavLTDMP::az2

Definition at line 93 of file GLOCNavLTDMP.hpp.

◆ az3

double gnsstk::GLOCNavLTDMP::az3

Definition at line 96 of file GLOCNavLTDMP.hpp.

◆ az4

double gnsstk::GLOCNavLTDMP::az4

Definition at line 99 of file GLOCNavLTDMP.hpp.

◆ dax0

double gnsstk::GLOCNavLTDMP::dax0

Definition at line 85 of file GLOCNavLTDMP.hpp.

◆ day0

double gnsstk::GLOCNavLTDMP::day0

Definition at line 86 of file GLOCNavLTDMP.hpp.

◆ daz0

double gnsstk::GLOCNavLTDMP::daz0

Definition at line 87 of file GLOCNavLTDMP.hpp.

◆ header31

GLOCNavHeader gnsstk::GLOCNavLTDMP::header31

Header (incl xmit time) data from string 31.

Definition at line 78 of file GLOCNavLTDMP.hpp.

◆ header32

GLOCNavHeader gnsstk::GLOCNavLTDMP::header32

Header (incl xmit time) data from string 32.

Definition at line 79 of file GLOCNavLTDMP.hpp.

◆ tb31

unsigned long gnsstk::GLOCNavLTDMP::tb31

Reference instant in Moscow time for string 31.

Definition at line 80 of file GLOCNavLTDMP.hpp.

◆ tb32

unsigned long gnsstk::GLOCNavLTDMP::tb32

Reference instant in Moscow time for string 32.

Definition at line 81 of file GLOCNavLTDMP.hpp.


The documentation for this class was generated from the following files:


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:44