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.

40 lines
951 B
C++

//////////////////////////////////////////////////////////////////////////////
//文件 Calibrate2.h
//主要功能:
// 基础类库
//程序编写: 2005-12-07
/////////////////////////////////////////////////////////////////////////////
#pragma once
#include "calibratebase.h"
namespace NCalibrate
{
class AFX_EXT_CLASS CCalibrate2 :
public CCalibrateBase
{
public:
CCalibrate2(void);
virtual ~CCalibrate2(void);
virtual int Exchange(double& x, double& y);
virtual int Create(double* m, double* n, double* x, double* y);//num=2
int Create( double m1, double n1, double x1, double y1,
double m2, double n2, double x2, double y2 );
int Create( double m0, double n0, double x0, double y0,
double angle, double ddx, double ddy );//angle为与x轴的夹角
int CreateWithAzimuth(
double m0, double n0, double x0, double y0,
double angle, double ddx, double ddy );//angle为方位角
double dx;
double dy;
double m_cos;
double m_sin;
};
};