#include "stdafx.h" #include "akDefectFormation.h" #include "akSTL/akStruct.h" akDefectFormation::akDefectFormation() { } akDefectFormation::~akDefectFormation() { } void akDefectFormation::Clear() { m_vecDefects.clear(); m_vecFormation.clear(); m_vecImage.clear(); m_vecGlassInfo.clear(); } void akDefectFormation::AddDefect(double dPosX, double dPosY) { _akDefect akDefect; akDefect.dPositionX = dPosX; akDefect.dPositionY = dPosY; akDefect.nLabel = -1; akDefect.nDefectID = -1; akDefect.nFilter = 0; akDefect.nSize = 0; m_vecDefects.push_back(akDefect); } void akDefectFormation::AddDefectTemp(double dPosX, double dPosY) { _akDefect akDefect; akDefect.dPositionX = dPosX; akDefect.dPositionY = dPosY; akDefect.nLabel = -1; akDefect.nDefectID = -1; akDefect.nFilter = 0; akDefect.nSize = 0; m_vecTempDefects.push_back(akDefect); } void akDefectFormation::AddDefect2() { _akDefect akDefect; m_vecPath1.push_back(akDefect); m_vecPath2.push_back(akDefect); m_vecPath3.push_back(akDefect); m_vecPath4.push_back(akDefect); m_vecPath5.push_back(akDefect); m_vecPath6.push_back(akDefect); } void akDefectFormation::AddDefectImageTemp() { _akReviewList akReviewList; akReviewList.m_strReviewImageName = ""; m_vecTempImage.push_back(akReviewList); } void akDefectFormation::AddDefectImage() { _akReviewList akReviewList; akReviewList.m_strReviewImageName = ""; m_vecImage.push_back(akReviewList); } void akDefectFormation::AddGlassInfo() { _akGlassInfo akGlassInfo; akGlassInfo.m_nGlassSelect = -1; akGlassInfo.m_strPPID = ""; akGlassInfo.m_strGlassID = ""; akGlassInfo.m_nDefectNum = -1; akGlassInfo.m_nReviewNum = -1; akGlassInfo.m_strGlassJudge = ""; akGlassInfo.m_strLotID = ""; akGlassInfo.m_strSLotID = ""; akGlassInfo.m_nSlot_No = -1; akGlassInfo.m_nCellNum = -1; akGlassInfo.m_nGlassSizeHeight = -1; akGlassInfo.m_nGlassSizeWidth = -1; m_vecGlassInfo.push_back(akGlassInfo); } void akDefectFormation::AddDefectHeaderTemp() { _akReviewHeader akReviewHeader; akReviewHeader.m_nDefectID = 0; m_vecHeaderTemp.push_back(akReviewHeader); }