| | |
| | | #pragma once |
| | | #pragma once |
| | | #include "Global_Define.h" |
| | | |
| | | // 弥措 橇饭烙 160, 1橇饭烙 1024, 256栏肺 唱床辑 八荤窍搁 1橇饭烙俊 4 = 640俺 沥档 |
| | | // 弥措 橇饭烙 160, 1橇饭烙 1024, 256栏肺 唱床辑 八荤窍搁 1橇饭烙俊 4 = 640俺 沥档 |
| | | #define MAX_INSPECT_AREA_LIST 1024 |
| | | |
| | | class CSide_Data |
| | |
| | | double m_dPixelSizeX; |
| | | double m_dPixelSizeY; |
| | | |
| | | BOOL m_bInspection_Complete; // 八荤 肯丰 犬牢 |
| | | BOOL m_bInspection_Complete; // 八荤 肯丰 犬牢 |
| | | |
| | | // Start Line |
| | | BOOL m_bFindGlassStartLine; |
| | |
| | | int m_nGlassStartFrame; |
| | | |
| | | // Pre End Line |
| | | int m_nPreGlassEndLine; // 抗惑登绰 End Line |
| | | int m_nPreGlassEndLine; // 抗惑登绰 End Line |
| | | int m_nPreGlassEndFrame; |
| | | |
| | | // End Line |
| | |
| | | int m_nBotMarkToEdge_X_pxl; |
| | | int m_nBotMarkToEdge_Y_pxl; |
| | | |
| | | // Scan Start锭 固府 拌魂秦辑 静磊.. |
| | | // Scan Start锭 固府 拌魂秦辑 静磊.. |
| | | double m_dCamResolutionX; |
| | | double m_dCamResolutionY; |
| | | |
| | | // Frame 喊 茫篮 Side Line... |
| | | // Frame 喊 茫篮 Side Line... |
| | | double m_nSideLineFrame[MAX_IMAGE_FRAME]; // Frame Side Line |
| | | double m_nSide_Chamfer_LineFrame[MAX_IMAGE_FRAME]; // Frame Side Line |
| | | |
| | |
| | | int m_nSideInspectAreaCount[MAX_IMAGE_FRAME]; |
| | | CRect m_rtSideInspectArea[MAX_IMAGE_FRAME][MAX_SIDE_INSPECT_AREA_COUNT]; |
| | | |
| | | CRect m_rtInspectArea_InsType[MAX_SIDE_INSPECT_TYPE][MAX_IMAGE_FRAME]; // 八荤 康开 |
| | | CRect m_rtInspectArea_InsType[MAX_SIDE_INSPECT_TYPE][MAX_IMAGE_FRAME]; // 八荤 康开 |
| | | int m_nSideFilterLine_InsType[MAX_SIDE_INSPECT_TYPE][MAX_IMAGE_FRAME]; // Side Filter Line |
| | | |
| | | // Measure Dimension |
| | |
| | | int m_nUserDefectAreaCount; |
| | | CRect m_rtUserDefectArea_pxl[MAX_SIDE_USER_DEFECT_AREA_COUNT]; |
| | | |
| | | |
| | | // Defect |
| | | int m_nTotalDefectCount; |
| | | int m_nNgDefectCount; |
| | | |
| | | // Thread Processing.. |
| | | BOOL m_nFrameThreadProc[MAX_IMAGE_FRAME]; // Thread啊 瘤唱埃 Frame阑 眉农窍磊.. |
| | | BOOL m_nFrameThreadProc[MAX_IMAGE_FRAME]; // Thread啊 瘤唱埃 Frame阑 眉农窍磊.. |
| | | CCriticalSection m_csFrameThread; |
| | | |
| | | }; |
| | | // RIP Thickness |
| | | int m_nSideRip_Glass_Status[MAX_RIP_SAMPLE_COUNT]; |
| | | int m_nSideRip_Left_Status[MAX_RIP_SAMPLE_COUNT]; |
| | | int m_nSideRip_Right_Status[MAX_RIP_SAMPLE_COUNT]; |
| | | |
| | | double m_dSideRip_Glass_um[MAX_RIP_SAMPLE_COUNT]; |
| | | double m_dSideRip_Left_um[MAX_RIP_SAMPLE_COUNT]; |
| | | double m_dSideRip_Right_um[MAX_RIP_SAMPLE_COUNT]; |
| | | |
| | | CPoint m_ptSideRip_Glass_pxl[MAX_RIP_SAMPLE_COUNT][RIP_POINT_COUNT]; |
| | | CPoint m_ptSideRip_Left_pxl[MAX_RIP_SAMPLE_COUNT][RIP_POINT_COUNT]; |
| | | CPoint m_ptSideRip_Right_pxl[MAX_RIP_SAMPLE_COUNT][RIP_POINT_COUNT]; |
| | | }; |