////////////////////////////////////////////////////////////////////////////// //文件 CalibrateLinear.h //主要功能: // 基础类库 //程序编写: 2005-12-07 ///////////////////////////////////////////////////////////////////////////// #pragma once #include "calibratebase.h" namespace NCalibrate { //需要对应的两个点的坐标 class CCalibrateLinear : public CCalibrateBase { public: CCalibrateLinear(void); virtual ~CCalibrateLinear(void); virtual int Exchange(double& x, double& y);//对XY进行线性变换 virtual int Create(double* m, double* n, double* x, double* y);//num=2 void LineX(double& x); //对X进行线性变换 void LineY(double& y); //对Y进行线性变换 protected: double kx; double ky; double bx; double by; }; };