📄 angle.cpp
字号:
// Angle.cpp: implementation of the Angle class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "gs.h"
#include "Angle.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
Angle::Angle()
{
}
Angle::~Angle()
{
}
void Angle::SetAngle(int type)
{
//type 0:经度 1:纬度 其他:其他
//ut<<"请以x.xxxxxxxx的形式输入经纬度值(如111.17583596 代表 111度17分58.3596秒 ):"<<endl;
//cout<<"输入经度为:";
//PrintAngle();
switch(type)
{
case 0:
if(angle>180.0)
{
sec=60-sec;
min=59-min;
deg=179-deg;
}
break;
//l=Angle2Arc(deg,min,sec);
//cout<<endl;
//cout<<"请输入纬度值:";
//cin>>angle;
case 1:
if(angle>90.0)
{
//cout<<"输入错误,请重新输入!"<<endl;
//setAngle();
AfxMessageBox("输入错误,请重新输入!");
}
break;
default:
{
//deg=(int)angle;
//min=(int)(100*(angle-deg));
//sec=((int)(angle*10000))%100;
//cout<<"输入纬度为:";
//PrintAngle();
}
break;
}
deg=(int)angle;
min=(int)(100*(angle-deg));
sec=((long int)((angle-deg-0.01*min)*10000000000000))%100000000000;
sec*=0.000000001;
//B=Angle2Arc(deg,min,sec);
//cout<<endl;
//return B,l;
}
void Angle::Arc2Angle()
{
angle=deg+0.01*min+0.0001*sec;
//return angle;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -