⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timestruct.h

📁 能实现GPS伪距单点定位
💻 H
字号:
//TimeStruct.h

/*

  Define various time structure, include:

  Common Time

  Julian Day

  Modify Julian Day

  GPS Time

  Day of Year

*/


#ifndef      TIME_STRUCTURE

#define      TIME_STRUCTURE


//********************************************
struct TOD{//time of day(s)
	long   sn;
	double tos;
};
//********************************************


//********************************************
struct TOW{//time of week(s)
	long   sn;
	double tos;

	bool operator == (const TOW& tow)
	{
		return ((sn == tow.sn) && (tos == tow.tos));
	};
};
//********************************************


//********************************************
struct CommonTime
{
	CommonTime(){};

	CommonTime
		(
		unsigned short v1, 
		unsigned short v2, 
		unsigned short v3, 
		unsigned short v4, 
		unsigned short v5, 
		double         v6
		)
	{
		year   = v1;
		month  = v2;
		day    = v3;
		hour   = v4;
		minute = v5;
		second = v6;
	};

	~CommonTime(){};

	unsigned short year;
	unsigned short month;
	unsigned short day;
	unsigned short hour;
	unsigned short minute;
	double         second;
};

typedef CommonTime* pCT;
//********************************************


//********************************************
struct ModifyJulianDay
{
	ModifyJulianDay(){};

	ModifyJulianDay(long v1, double v2)
	{
		day     = v1;
		tod.sn  = static_cast<int>(v2);
		tod.tos = v2 - tod.sn;
	};

	ModifyJulianDay(long v1, long v2, double v3)
	{
		day     = v1;
		tod.sn  = v2;
		tod.tos = v3;
	};

	~ModifyJulianDay(){};

	long day;
	TOD  tod;
};

typedef ModifyJulianDay* pMJ;
//********************************************


//********************************************
struct GpsTime
{
	GpsTime(){};

	GpsTime(int v1, double v2)
	{
		wn      = v1;
		tow.sn  = static_cast<int>(v2);
		tow.tos = v2 - tow.sn;
	};

	GpsTime(int v1, long v2, double v3)
	{
		wn      = v1;
		tow.sn  = v2;
		tow.tos = v3;
	};

	~GpsTime(){};

	int wn;
	TOW tow;
};

typedef GpsTime* pGT;
//********************************************



#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -