📄 structdefine.h
字号:
#ifndef STRUCTDEF_H
#define STRUCTDEF_H
//Traj.dat格式:
//头四字节为INT32表示数据包个数,即时间点个数,每个点有22个数据:
// 1.时间T,从零计时(默认间隔为0.01秒)
// 2.经度LON,(度,-180~+180)
// 3.纬度LAT,(度,-90~+90)
// 4.高度HEG,(米)
// 5.东向对地速度VENE(米/秒),导弹相对地球固联系速度在地理坐标系东向分量
// 6.北向对地速度VENN(米/秒),导弹相对地球固联系速度在地理坐标系北向分量
// 7.天向对地速度VENU(米/秒),导弹相对地球固联系速度在地理坐标系天向分量
// 8.俯仰角PITCH(度,-90~+90),抬头为正
// 9.滚转角ROLL(度,-180~+180),右倾为正
// 10偏航角YAW(度,0~+360),以北为基准,顺时针转向为正
// 11.东向对地加速度AENE(米/秒平方),导弹相对地球固联系加速度在地理坐标系东向分量
// 12.北向对地加速度AENN(米/秒平方),导弹相对地球固联系加速度在地理坐标系北向分量
// 13.天向对地加速度AENU(米/秒平方),导弹相对地球固联系加速度在地理坐标系天向的分量
// 14.横轴角速度WX(度/秒),导弹相对地球固联系角速度在地理坐标系中东向分量
// 15.纵轴角速度WY(度/秒),导弹相对地球固联系角速度在地理坐标系中北向分量
// 16.立轴角速度WZ(度/秒),导弹相对地球固联系角速度在地理坐标系中天向分量
// 17.横轴比力加速度FXE(米/秒平方),弹体相对惯性系加速度在弹体坐标系中横向分量
// 18.纵轴比力加速度FYN(米/秒平方),弹体相对惯性系加速度在弹体坐标系中纵向分量
// 19.立轴比力加速度FZU(米/秒平方),弹相对惯性系加速度在弹体坐标系垂向分量
// 20.横轴角速度FWXE(度/秒),弹体相对惯性系角速度在弹体坐标系横轴向分量
// 21.纵轴角速度FWYN(度/秒),弹体相对惯性系角速度在弹体坐标系纵轴向分量
// 22.立轴角速度FWZU(度/秒),弹体相对惯性系角速度在弹体坐标系立轴向分量
typedef struct tagTRAJ
{ double t;
double lon;
double lat;
double heg;
double vene;
double venn;
double venu;
double pitch;
double roll;
double yaw;
double aene;
double aenn;
double aenu;
double wx;
double wy;
double wz;
double fxe;
double fyn;
double fzu;
double fwxe;
double fwyn;
double fwzu;
}TRAJ,*pTRAJ;
typedef struct tagPOINT3
{ double x;
double y;
double z;
}POINT3,*pPOINT3;
#define AIR ((UINT)23453)
#define GROUND ((UINT)35432)
typedef struct tagBEACON
{
POINT3 pos;
UINT type;//AIR or GROUND
}BEACON,*pBEACON;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -