?? matchmsg.h
字號(hào):
// MatchMsg.h: interface for the CMatchMsg class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MATCHMSG_H__0A7F4A22_8656_11D3_9012_0080C8863FA2__INCLUDED_)
#define AFX_MATCHMSG_H__0A7F4A22_8656_11D3_9012_0080C8863FA2__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "Comlib.h"
#define ORG2MAP 1 // ORG:10米分辨率坐標(biāo)
#define ORG2GAS 2 // MAP:相關(guān)面坐標(biāo)
#define MAP2ORG 3 // GAS:高斯坐標(biāo)
#define MAP2GAS 4
#define GAS2ORG 5
#define GAS2MAP 6
/***************************************************/
/* 類CMatchMsg實(shí)現(xiàn)各種坐標(biāo)系間的轉(zhuǎn)換和理論匹配 */
/* 結(jié)果的計(jì)算 */
/* 用于對(duì)掛飛試驗(yàn)數(shù)據(jù)進(jìn)行處理 */
/***************************************************/
class CMatchMsg : public CObject
{
public:
CMatchMsg();
virtual ~CMatchMsg();
public:
// 輸出參數(shù)到配置文件
void Output(RADARMSG msg , CString FileName);
// 打開(kāi)配置文件并讀入?yún)?shù)
void Open(CString FileName);
// 讀配置文件
BOOL Read( CString FileName);
// 輸出配置文件
BOOL Write( CString FileName);
// 根據(jù)輸入重新計(jì)算理論匹配點(diǎn)
void Normalize();
// 坐標(biāo)轉(zhuǎn)換:10M分辨率圖、高斯坐標(biāo)系、相關(guān)面中坐標(biāo)之間的相互轉(zhuǎn)換
FPOINT TransCord(double x, double y, BOOL nType);
FPOINT TransCord(FPOINT p, BOOL nType);
// 與挖圖象起始點(diǎn)有關(guān)
FPOINT TransMapToOrg(double x, double y);
FPOINT TransOrgToMap(double x, double y);
// 與挖圖象起始點(diǎn)無(wú)關(guān)
FPOINT TransGasToOrg(double x, double y);
FPOINT TransOrgToGas(double x, double y);
// 與挖圖象起始點(diǎn)有關(guān)
FPOINT TransMapToOrg(FPOINT p);
FPOINT TransOrgToMap(FPOINT p);
// 與挖圖象起始點(diǎn)無(wú)關(guān)
FPOINT TransGasToOrg(FPOINT p);
FPOINT TransOrgToGas(FPOINT p);
// 從高分辨率光學(xué)圖象中截取圖象起始點(diǎn)坐標(biāo)有效區(qū)
DREGION GetValidRegion();
// 轉(zhuǎn)換成象相關(guān)參數(shù)
SPARMS GetMessage();
public:
BOOL m_bValid;
public:
BOOL m_bType; // ISDBS or ISREL
BOOL m_bFlightDir;
int m_nDigX ; // 挖參考圖象L的左上角坐標(biāo)
int m_nDigY ;
double m_dLocalX ; // 成像點(diǎn)在大參考圖象中的坐標(biāo)
double m_dLocalY ;
double m_dHight ; // 成象高度
double m_dRes ; // 成象分辨率
int m_nLocalMapX ; // 成像點(diǎn)在相關(guān)面中的坐標(biāo)
int m_nLocalMapY ;
int m_nRad0; // 實(shí)孔徑內(nèi)外半徑
int m_nRad1;
int m_nBigSizeX; // 大參考圖象采樣率
int m_nBigSizeY;
DREGION m_sBigRefGuass; // 大參考圖象高斯坐標(biāo)
DPOINT m_sLocalGuass; // 成像點(diǎn)高斯坐標(biāo)
};
#endif // !defined(AFX_MATCHMSG_H__0A7F4A22_8656_11D3_9012_0080C8863FA2__INCLUDED_)
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -