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

📄 multargetdoc.h

📁 自己做的一个雷达仿真的程序
💻 H
字号:
// MulTargetDoc.h : interface of the CMulTargetDoc class
//
/////////////////////////////////////////////////////////////////////////////

#if !defined(AFX_MULTARGETDOC_H__A17FBD66_2D1E_47FF_B92A_C45C0AE2C122__INCLUDED_)
#define AFX_MULTARGETDOC_H__A17FBD66_2D1E_47FF_B92A_C45C0AE2C122__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


class CMulTargetDoc : public CDocument
{
protected: // create from serialization only
	CMulTargetDoc();
	DECLARE_DYNCREATE(CMulTargetDoc)

// Attributes
public:
int m_mb;
int m_mbhj;
int m_deg11;
int m_deg12;
short ptflag;     //平台标志
int m_pt1ldzq;    //平台1雷达周期
int m_pt1ldpl;   //平台1雷达作用频率
int m_pt1ldzyjl;  //平台1雷达作用距离
double m_pt1hxj;  //平台1航向角
double m_pt1sd;//平台1航行速度
double m_pt1zyj;  //平台1纵摇角
double m_pt1hyj;  //平台1横摇角
double m_pt1X0,  //平台1初始坐标   
       m_pt1Y0,
	   m_pt1Z0,
       m_pt1X,  //平台1坐标   
       m_pt1Y,
	   m_pt1Z;
double m_pt2X0,   // 平台2初始坐标  
       m_pt2Y0,
	   m_pt2Z0,
	   m_pt2X,   // 平台2坐标  
       m_pt2Y,
	   m_pt2Z;
double 
       m_pt3X0,   //平台3初始坐标   
       m_pt3Y0,
	   m_pt3Z0,
	   m_pt3X,   //平台3坐标   
       m_pt3Y,
	   m_pt3Z; 

	   
	  





struct m_mbxx
{   int      i;//不同目标数组标志位
    int      j;//同一目标不同时间标识
	

	//int      mbxh;  //同一目标不同时间的标识
	double   d;     //目标距离

	double   fwj;  //方位角
	double   bfwj;
	double   x;            //目标的x坐标
    double   y;            //目标的y坐标
	
	double   z;//z坐标
    double   bx;            //目标的x坐标
    double   by;            //目标的y坐标
	
	double   bz;            //z坐标
	double   wjsdx;
	double   wjsdy;
	double   q;               //目标的高低角
    double   v;               //目标的速度
	double   a;               //目标的加速度
	double   vx;              //目标x方向上的速度
	double   vy;              //目标y方向上的速度
	double   vz;              //目标z方向上的速度
    double   ax;              //目标x方向上的加速度
	double   ay;              //目标y方向上的加速度
	double   az;              //目标z方向上的加速度
	double   R;
    long     mbph;//目标编号

	short     dwshxbz; //敌我属性标志 1 为我方目标 2为敌方目标 3为中立目标 4为不明目标
	
	CString time;
	bool     fs; //发送标志
	bool     hj;//航迹标志 
	bool     tflag;//周期标志
	long      m_flag;
	short    lxflag;//1——水面目标,2——空中目标,3——水下目标
};
// Operations
public:

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CMulTargetDoc)
	public:
	virtual BOOL OnNewDocument();
	virtual void Serialize(CArchive& ar);
	virtual void DeleteContents();
	//}}AFX_VIRTUAL

// Implementation
public:
	m_mbxx AirMB[100][1000];
	int m_T;
	virtual ~CMulTargetDoc();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

protected:

// Generated message map functions
protected:
	//{{AFX_MSG(CMulTargetDoc)
		// NOTE - the ClassWizard will add and remove member functions here.
		//    DO NOT EDIT what you see in these blocks of generated code !
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_MULTARGETDOC_H__A17FBD66_2D1E_47FF_B92A_C45C0AE2C122__INCLUDED_)

⌨️ 快捷键说明

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