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

📄 rearmeet.h

📁 摄影测量中进行后方交会的程序
💻 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 + -