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

📄 base.cpp

📁 该软件主要应用是采用高斯正反算进行换带计算的。
💻 CPP
字号:
// Base.cpp: implementation of the Base class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "DateConvert.h"
#include "Base.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

Base::Base()
{

}

Base::~Base()
{

}
//角度->弧度
double Base::angle_r(double alfa)
{
	double alfa1,alfa2;
	alfa1=floor(alfa)+floor((alfa-floor(alfa))*100.)/60;
	alfa2=(alfa*100.-floor(alfa*100.))/36.;
	alfa1+=alfa2;
	return (alfa1/180.*PI);
}
//弧度->角度
double Base::radian_a(double alfa)
{
	double alfa1,alfa2;
	alfa=alfa*180./PI;
	alfa1=floor(alfa)+floor((alfa-floor(alfa))*60.)/100.;
	alfa2=(alfa*60.-floor(alfa*60.))*0.006;
	alfa1+=alfa2;
	return (alfa1);
}
//由输入的角度值转化为秒
double Base::degree_s(double alfa)
{
	double alfa1,alfa2,alfa3;
	alfa1=floor(alfa)*3600;
	alfa2=floor((alfa-floor(alfa))*100.)*60;
	alfa3=(alfa*100.-floor(alfa*100.))*100;
	alfa1+=alfa2+alfa3;
	return(alfa1);
}

void Base::prompt()
{
	AfxGetApp()->m_pMainWnd->MessageBox("计算完毕!","提示",MB_OK|MB_ICONWARNING);
}
void Base::SetTitle(CString str)
{
	CString StrTitle="大地数据处理系统";
	StrTitle+="-["+str+"]";
	AfxGetApp()->m_pMainWnd->SetWindowText(StrTitle);
}
double Base::degree_dfm(double alfa)
{   
	double t,m;
	t=int(alfa)+(alfa-int(alfa))*60./100.;
	m=((t*100)-int(t*100))*60/10000.;
	t=(int(t*100.))/100.+m;
	alfa=t;
    return(alfa);	
}

⌨️ 快捷键说明

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