Main MRPT website > C++ reference for MRPT 1.9.9
Macros | Functions
CObservationGPS.cpp File Reference
#include "obs-precomp.h"
#include <mrpt/obs/CObservationGPS.h>
#include <mrpt/utils/CStream.h>
#include <mrpt/math/matrix_serialization.h>
#include <mrpt/utils/CMemoryStream.h>
#include <iomanip>

Go to the source code of this file.

Macros

#define TIMECONV_JULIAN_DATE_START_OF_GPS_TIME   (2444244.5)
 

Functions

bool TIMECONV_GetJulianDateFromGPSTime (const unsigned short gps_week, const double gps_tow, const unsigned int utc_offset, double *julian_date)
 
bool TIMECONV_IsALeapYear (const unsigned short year)
 
bool TIMECONV_GetNumberOfDaysInMonth (const unsigned short year, const unsigned char month, unsigned char *days_in_month)
 
bool TIMECONV_GetUTCTimeFromJulianDate (const double julian_date, mrpt::system::TTimeParts &utc)
 Number of days since noon Universal Time Jan 1, 4713 BCE (Julian calendar) [days]. More...
 

Macro Definition Documentation

◆ TIMECONV_JULIAN_DATE_START_OF_GPS_TIME

#define TIMECONV_JULIAN_DATE_START_OF_GPS_TIME   (2444244.5)

Definition at line 362 of file CObservationGPS.cpp.

Referenced by TIMECONV_GetJulianDateFromGPSTime().

Function Documentation

◆ TIMECONV_GetJulianDateFromGPSTime()

bool TIMECONV_GetJulianDateFromGPSTime ( const unsigned short  gps_week,
const double  gps_tow,
const unsigned int  utc_offset,
double *  julian_date 
)

Definition at line 363 of file CObservationGPS.cpp.

References TIMECONV_JULIAN_DATE_START_OF_GPS_TIME, and mrpt::obs::gnss::utc_offset.

Referenced by mrpt::obs::CObservationGPS::GPS_time_to_UTC().

Here is the caller graph for this function:

◆ TIMECONV_GetNumberOfDaysInMonth()

bool TIMECONV_GetNumberOfDaysInMonth ( const unsigned short  year,
const unsigned char  month,
unsigned char *  days_in_month 
)
Parameters
yearUniversal Time Coordinated [year]
monthUniversal Time Coordinated [1-12 months]
days_in_monthDays in the specified month [1-28|29|30|31 days]

Definition at line 391 of file CObservationGPS.cpp.

References TIMECONV_IsALeapYear().

Referenced by TIMECONV_GetUTCTimeFromJulianDate().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TIMECONV_GetUTCTimeFromJulianDate()

bool TIMECONV_GetUTCTimeFromJulianDate ( const double  julian_date,
mrpt::system::TTimeParts utc 
)

Number of days since noon Universal Time Jan 1, 4713 BCE (Julian calendar) [days].

Definition at line 456 of file CObservationGPS.cpp.

References mrpt::system::TTimeParts::day, mrpt::system::TTimeParts::hour, mrpt::system::TTimeParts::minute, mrpt::system::TTimeParts::month, mrpt::system::TTimeParts::second, TIMECONV_GetNumberOfDaysInMonth(), and mrpt::system::TTimeParts::year.

Referenced by mrpt::obs::CObservationGPS::GPS_time_to_UTC().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TIMECONV_IsALeapYear()

bool TIMECONV_IsALeapYear ( const unsigned short  year)

Definition at line 374 of file CObservationGPS.cpp.

Referenced by TIMECONV_GetNumberOfDaysInMonth().

Here is the caller graph for this function:



Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: ae4571287 Thu Nov 23 00:06:53 2017 +0100 at dom oct 27 23:51:55 CET 2019