You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
565 B
C++
30 lines
565 B
C++
#ifndef ANGLE_H
|
|
#define ANGLE_H
|
|
|
|
/* 角度转化类,用于不同角度格式之间的相互转化 */
|
|
#pragma once
|
|
//enum AngleStyle
|
|
//{
|
|
// DEG, //角度制
|
|
// DMS, //度分秒制
|
|
// RAD //弧度制
|
|
//};
|
|
|
|
class Angle
|
|
{
|
|
public:
|
|
Angle();
|
|
~Angle(void);
|
|
|
|
public:
|
|
void DegtoDms(double deg,int& d,int& m,double& s);
|
|
void DegtoRad(double deg,double& rad);
|
|
void DegtodDeg(double deg,int& d,double& m);
|
|
|
|
void DmstoDeg(int d,int m,double s,double& deg);
|
|
void DmstodDeg(int d,int m,double s,int& dDeg,double& dm);
|
|
|
|
};
|
|
|
|
#endif // ANGLE_H
|