📄 wzjcooang.h
字号:
// WzjCooAng.h: interface for the CWzjCooAng class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_WZJCOOANG_H__344CB1D2_77DA_48F2_8CD9_BF4D5067EE21__INCLUDED_)
#define AFX_WZJCOOANG_H__344CB1D2_77DA_48F2_8CD9_BF4D5067EE21__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <math.h>
/************************************************************************************
* *
* 类名: CWzjCooAng 头文件 WzjCooAng.h *
* 描述: 测量坐标与方位角之间的各种计算处理 *
* 信息: 汪自军 吉林大学 2005.10 *
* 联系: wzj23020723@163.com TM: 39600719 *
* blog: wzj23020723.3sblog.com *
* *
************************************************************************************/
class CWzjCooAng
{
private:
double m_fAngle; //角度
double m_x1,m_y1,m_x2,m_y2; //两个点的坐标值
public:
CWzjCooAng(); //空构造函数
CWzjCooAng(double Angle); //角度初始化对象
CWzjCooAng(double x1,double y1,double x2,double y2); //两个点坐标初始化变量
virtual ~CWzjCooAng(); //析构函数,无用
void SetAngle(double fAngle); //设置对象的角度
double GetAngle(); //获取角度值
void SetCoordinate(double x1,double y1,double x2,double y2); //设置坐标
void GetCoordinate(double& x1,double& y1,double& x2,double& y2); //获取坐标
double SexTranToDecAngle() const; //60进制角度 - 10进制角度
double SexTranToRadAngle() const; //60进制角度 - 弧度制
double DecTranToSexAngle() const; //10进制角度 - 60进制角度
double DecTranToRadAngle() const; //10进制角度 - 弧度制
double RadTranToDecAngle() const; //弧度制 - 10进制角度
double RadTranToSexAngle() const; //弧度制 - 60进制角度
double GetDistance() const; //获得两点距离
double GetDirAng() const; //获得两点方位角
BOOL GetDisDirang(double& dDistance,double& dDirAng); //获得两点之间距离和方位角*********
CWzjCooAng operator + (CWzjCooAng ang2) const; //两个角度对象加法
CWzjCooAng operator - (CWzjCooAng ang2) const; //两个角度对象减法
};
#endif // !defined(AFX_WZJCOOANG_H__344CB1D2_77DA_48F2_8CD9_BF4D5067EE21__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -