beaconsimu.h
来自「VC&Matlab混合编程实现无线电导航指示器」· C头文件 代码 · 共 45 行
H
45 行
// BeaconSimu.h: interface for the CBeaconSimu class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_BEACONSIMU_H__B50919A6_1251_4817_A8E4_0951C2CB8A7D__INCLUDED_)
#define AFX_BEACONSIMU_H__B50919A6_1251_4817_A8E4_0951C2CB8A7D__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "structdefine.h"
class CBeaconSimu
{
public:
CArchive* m_pArRadio;
CFile *m_pFileRadio;
void RefreshMeasure();
//void RefreshDisMeasure();
BOOL GetNearestBeaconIndex(TRAJ curTraj,UINT *pIndex);
CBeaconSimu(CBeaconManage* pBeaconManage);
virtual ~CBeaconSimu();
double CalDistance(POINT3 posPlane,POINT3 posBeacon);
static double CalLosAngle(POINT3 posPlane,POINT3 posBeacon);
static void Discretize(mwArray& PHi,mwArray& Q,mwArray F,mwArray G,mwArray q,mwArray T);
static double CalBeacon2PlaneBearing(POINT3 posPlane,POINT3 posBeacon);
double StepMav(double dMavTime,double dq,double dPrevValue,double dEllapseTime);
double m_dAzMeasure;
double m_dDisMeasure;
//是否发现新信标
BOOL m_bNewBeacon;
protected:
//Cview所使用的BeaconManage
CBeaconManage* m_pBeaconManage;
//马尔科夫过程误差
double m_dAzMav;
double m_dDisMav;
};
#endif // !defined(AFX_BEACONSIMU_H__B50919A6_1251_4817_A8E4_0951C2CB8A7D__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?