新增激光测试

This commit is contained in:
TAO Cheng
2013-06-06 18:20:22 +08:00
parent 9ef689299f
commit 3f5b8aa2bb
26 changed files with 1322 additions and 169 deletions
@@ -13,12 +13,14 @@ typedef void (_cdecl*PRO_CMD)(int nCmd,LPARAM value);
typedef int (_cdecl*GET_LASER_STORED_DATA)(float *GetStorageData,int *GetStorageNumber);
typedef int (_cdecl*PAUSE_SCAN_AND_GET_LASER_DATA)(float *GetStorageData,int *GetStorageNumber);
typedef void (_cdecl*GET_SCAN_LASER_STORAGE_STATUS)(int& _bStatus,int& _StorageNumber);
typedef int (_cdecl*FITTING_SURFACE)(MY3DPoint* pArr,int n, double* Coe, double* Error, double& dis, double& dis2, double& dis3);
typedef int (_cdecl*FITTING_SURFACE_PCD)(MY3DPoint* pArr,int n, double* Coe, double* N, double *Error,double& dis1, double& dis2, double& dis3,double & d_max,double & d_min,int & i_max,int & i_min);
//======================================================================================
class CSo7_Interface
{
protected:
HINSTANCE m_hImageDLL;
HINSTANCE m_hFitDLL;
Dev_Info Image_Info;
public:
@@ -30,6 +32,8 @@ public:
GET_LASER_STORED_DATA m_pGET_LASER_STORED_DATA;
PAUSE_SCAN_AND_GET_LASER_DATA m_pPAUSE_SCAN_AND_GET_LASER_DATA;
GET_SCAN_LASER_STORAGE_STATUS m_pGET_SCAN_LASER_STORAGE_STATUS;
FITTING_SURFACE g_FitFace;
FITTING_SURFACE_PCD g_FitFace_PCD;
void InitDll();
void StartStoreData();
@@ -37,6 +41,8 @@ public:
void GetStorageStatus();
void GetStoredData();
void PauseScanAndGetData();
int Pro_Face_Du(MY3DPoint* pArr, int n, double* Coe, double* Error, double& dis);
};
#endif