77 lines
2.2 KiB
C
77 lines
2.2 KiB
C
|
#pragma once
|
|||
|
#include <string>
|
|||
|
#include <vector>
|
|||
|
|
|||
|
using namespace std;
|
|||
|
class CorrectParamCfg
|
|||
|
{
|
|||
|
public:
|
|||
|
CorrectParamCfg();
|
|||
|
~CorrectParamCfg();
|
|||
|
void GetUpdateSql(int cno,vector<string>& ups);
|
|||
|
public:
|
|||
|
double m_xmeasure_min; //x<>ɴ<EFBFBD>ӡ<EFBFBD><D3A1>Сλ<D0A1><CEBB>
|
|||
|
double m_xmeasure_max; //x<>ɴ<EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
|||
|
double m_ymeasure_min; //y<>ɴ<EFBFBD>ӡ<EFBFBD><D3A1>Сλ<D0A1><CEBB>
|
|||
|
double m_ymeasure_max; //y<>ɴ<EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
|||
|
double m_xposfix; //xλ<78><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
double m_yposfix; //yλ<79><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//double m_xoffset; //xλ<78><CEBB>ƫ<EFBFBD><C6AB> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//double m_yoffset; //yλ<79><CEBB>ƫ<EFBFBD><C6AB> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
double m_scan_angle; //<2F><>ת<EFBFBD>Ƕ<EFBFBD> <20><>ʱ<EFBFBD><CAB1>
|
|||
|
double m_scan_angle_min;
|
|||
|
double m_scan_angle_max;
|
|||
|
double m_fix_angle; //<2F><>ת<EFBFBD>Ƕ<EFBFBD> <20><>ʱ<EFBFBD><CAB1>
|
|||
|
double m_fix_angle_min;
|
|||
|
double m_fix_angle_max;
|
|||
|
double m_xcorrect; //x<>ߴ<EFBFBD><DFB4><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
double m_ycorrect; //y<>ߴ<EFBFBD><DFB4><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
double m_xcorrect_min;
|
|||
|
double m_xcorrect_max;
|
|||
|
double m_ycorrect_min;
|
|||
|
double m_ycorrect_max;
|
|||
|
//double m_xscale; //x<><78><EFBFBD>ű<EFBFBD><C5B1><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//double m_xscale_min;
|
|||
|
//double m_xscale_max;
|
|||
|
//double m_yscale; //y<><79><EFBFBD>ű<EFBFBD><C5B1><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//double m_yscale_min;
|
|||
|
//double m_yscale_max;
|
|||
|
double m_realXOffset;
|
|||
|
double m_realYOffset;
|
|||
|
double m_FactorK;
|
|||
|
bool m_IsCorrectFile3D;
|
|||
|
//unsigned int m_DownSkinStopTimes; //<2F>±<EFBFBD><C2B1><EFBFBD>ֹͣ<CDA3><D6B9><EFBFBD><EFBFBD>
|
|||
|
bool m_IsDynamicFocus; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD>̬<EFBFBD>۽<EFBFBD>
|
|||
|
double m_DefocusRatio; //<2F>뽹<EFBFBD><EBBDB9>
|
|||
|
double m_DefocusRatioMin;
|
|||
|
double m_DefocusRatioMax;
|
|||
|
|
|||
|
public:
|
|||
|
static string CONFIG_NAME;
|
|||
|
static string FIELD_X_MEASURE_MIN;
|
|||
|
static string FIELD_X_MEASURE_MAX;
|
|||
|
static string FIELD_Y_MEASURE_MIN;
|
|||
|
static string FIELD_Y_MEASURE_MAX;
|
|||
|
static string FIELD_X_POS_FIX;
|
|||
|
static string FIELD_Y_POS_FIX;
|
|||
|
static string FIELD_SCAN_ANGLE;
|
|||
|
static string FIELD_SCAN_ANGLE_MIN;
|
|||
|
static string FIELD_SCAN_ANGLE_MAX;
|
|||
|
static string FIELD_FIX_ANGLE;
|
|||
|
static string FIELD_FIX_ANGLE_MIN;
|
|||
|
static string FIELD_FIX_ANGLE_MAX;
|
|||
|
static string FIELD_X_CORRECT;
|
|||
|
static string FIELD_X_CORRECT_MIN;
|
|||
|
static string FIELD_X_CORRECT_MAX;
|
|||
|
static string FIELD_Y_CORRECT;
|
|||
|
static string FIELD_Y_CORRECT_MIN;
|
|||
|
static string FIELD_Y_CORRECT_MAX;
|
|||
|
static string FIELD_FACTOR_K;
|
|||
|
static string FIELD_IS_CORRECT_FILE_3D;
|
|||
|
static string FIELD_IS_DYNAMIC_FOCUS;
|
|||
|
static string FIELD_DEFOCUS_RATIO;
|
|||
|
static string FIELD_DEFOCUS_RATIO_MIN;
|
|||
|
static string FIELD_DEFOCUS_RATIO_MAX;
|
|||
|
};
|
|||
|
|