📄 seventrans.cpp
字号:
// SevenTrans.cpp : implementation file
//
#include "stdafx.h"
#include "satcoord.h"
#include "SevenTrans.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSevenTrans dialog
CSevenTrans::CSevenTrans(CWnd* pParent /*=NULL*/)
: CDialog(CSevenTrans::IDD, pParent)
{
//{{AFX_DATA_INIT(CSevenTrans)
m_deltax = 0.0;
m_deltay = 0.0;
m_deltaz = 0.0;
m_epsilonx = 0.0;
m_epsilony = 0.0;
m_epsilonz = 0.0;
m_m = 0.0;
//}}AFX_DATA_INIT
}
void CSevenTrans::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSevenTrans)
DDX_Text(pDX, IDC_SEVEN_DELTAX, m_deltax);
DDX_Text(pDX, IDC_SEVEN_DELTAY, m_deltay);
DDX_Text(pDX, IDC_SEVEN_DELTAZ, m_deltaz);
DDX_Text(pDX, IDC_SEVEN_EPSILONX, m_epsilonx);
DDX_Text(pDX, IDC_SEVEN_EPSILONY, m_epsilony);
DDX_Text(pDX, IDC_SEVEN_EPSILONZ, m_epsilonz);
DDX_Text(pDX, IDC_SEVEN_M, m_m);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSevenTrans, CDialog)
//{{AFX_MSG_MAP(CSevenTrans)
ON_BN_CLICKED(ID_Seven_Trans, OnSevenTrans)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSevenTrans message handlers
void CSevenTrans::OnSevenTrans()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
COMMANCOORD ccoord;
SEVENPARAMETER sp;
char szBuf[128];
double PI=3.1415926535897932384626;
FILE *fp_comman;
fp_comman = fopen("comman_seven.txt","r");
for(int i = 0; i < 4; i ++)
{
fgets (szBuf, 128, fp_comman);
sscanf(szBuf, "%lf %lf %lf", &ccoord.x1[i], &ccoord.y1[i], &ccoord.z1[i]);
}
fgets (szBuf, 128, fp_comman);
for( i = 0; i < 4; i ++)
{
fgets (szBuf, 128, fp_comman);
sscanf(szBuf, "%lf %lf %lf", &ccoord.x2[i], &ccoord.y2[i], &ccoord.z2[i]);
}
m_trans.seventrans(ccoord,&sp);
m_deltax = sp.dx;
m_deltay = sp.dy;
m_deltaz = sp.dz;
m_epsilonx = sp.ex*180*3600/PI;
m_epsilony = sp.ey*180*3600/PI;
m_epsilonz = sp.ez*180*3600/PI;
m_m = sp.m;
UpdateData( FALSE );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -