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

📄 cspacedlg.h

📁 大地测量专业计算软件
💻 H
字号:
#pragma once
#include "Matrix.h"                  //包含矩阵类
#include "afxwin.h"

using namespace Zenautics;         //使用矩阵类的命名空间
using namespace std;


// CCSpaceDlg 对话框

class CCSpaceDlg : public CDialog
{
	DECLARE_DYNAMIC(CCSpaceDlg)

public:
	CCSpaceDlg(CWnd* pParent = NULL);   // 标准构造函数
	virtual ~CCSpaceDlg();

// 对话框数据
	enum { IDD = IDD_DIALOG_SPACE };

protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持

	DECLARE_MESSAGE_MAP()
	
public:
	afx_msg void OnBnClickedButtonGetnew();
public:
	afx_msg void OnBnClickedButtonGetold();
public:
	afx_msg void OnBnClickedButtonCal7();

public:
	void CreateB();                            //创建B矩阵函数
	void CreateL();							   //创建l矩阵函数
	void LeastCal();						   //求最小二乘解
	void GtRes();                              //得到结果
public:
	Matrix p_Old;                              //旧坐标系值
	Matrix p_New;							   //新坐标系值
	Matrix Bcl;								   //B矩阵
	Matrix lcl;								   //l矩阵
	Matrix Res;								   //结果矩阵
	Matrix p1;								   //p_Old
	Matrix p2;                                 //p_New
	int ptNum;                                 //公共点个数
	double a1,a2,a3,a4;						   //待求参数
	double dX0,dY0,dZ0,m,eX,eY,eZ;             //最终结果
	bool statusNew;							   //读取数据完成否
	bool statusOld;                            //默认为False

};

⌨️ 快捷键说明

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