?? 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 + -