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.
kev/Drawer/SSBase/DrawModel/CalibrateLinear.h

36 lines
728 B
C++

//////////////////////////////////////////////////////////////////////////////
//文件 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;
};
};