?? rearmeet.h
字號:
// RearMeet.h: interface for the CRearMeet class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_REARMEET_H__F66456AE_B4E4_4ADC_B3B5_71D2BAEA663A__INCLUDED_)
#define AFX_REARMEET_H__F66456AE_B4E4_4ADC_B3B5_71D2BAEA663A__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "Matrix.h"
class CRearMeet
{
public:
CRearMeet();
/*
功能:構造函數
參數:df:主距; dm:攝影比例尺分母; in:控制點個數; x0 y0:像主點在框標坐標系的坐標;
maPointxyXYZ:相片和地面點坐標值;
返回值:
說明:
*/
CRearMeet(double df, double dm, int in, double dx0, double dy0, CMatrix maPointxyXYZ);
virtual ~CRearMeet();
//Attribute
public:
void Display();
int Judge();
int UpdateRMatrix();
int UpdateLMatrix();
int UpdateBMatrix();
int Calculate();
int Initate();
void FileOperate(CMatrix maOutput);
void ResultOutPut();
//平差過程中的矩陣
CMatrix m_maX0; //未知數的初值
CMatrix m_madX; //未知數的改正數
CMatrix m_maX; //未知數平差值
CMatrix m_maV; //觀測值改正數
CMatrix m_maDx; //未知數精度
CMatrix m_maP; //權陣
CMatrix m_maL; //常數陣
CMatrix m_maB; //系數陣
CMatrix m_maR; //旋轉矩陣
//未知數
double m_dk; //航片旋轉角
double m_dw; //旁向偏角
double m_da; //航向偏角
double m_dXSYSZS[3];//投影點的物空間坐標
double m_dSigma; //單位權中誤差
int m_iCount; //迭代次數
//已知信息
CMatrix m_maPointxyXYZ; //影像坐標和地面坐標矩陣:x,y,X,Y,Z;
double m_df; //相片主距
double m_dm; //相片比例尺
double m_dx0; //像主點在框標坐標系中的橫坐標
double m_dy0; //像主點在框標坐標系中的縱坐標
int m_iPointNum; //控制點的個個數
//用于控制文件輸出
FILE* m_pDataFIlE;
};
#endif // !defined(AFX_REARMEET_H__F66456AE_B4E4_4ADC_B3B5_71D2BAEA663A__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -