#pragma once #include #include "../../utils/Average.h" #include #include "LayerTempPointConfig.h" using namespace std; class TempRegion { public: TempRegion(int id); ~TempRegion(); void SetAvgSize(int isize) { int avgSize = (isize + 1) * 5; m_AvgMinTemp.SetValueSize(avgSize); m_AvgMaxTemp.SetValueSize(avgSize); m_AvgAvgTemp.SetValueSize(avgSize); } public: int m_Id; //int m_Pid; cv::Point m_Pa; cv::Point m_Pb; cv::Point m_Pc; cv::Point m_Pd; vector m_RegionPoints; float m_MinTemp; float m_MaxTemp; float m_AvgTemp; float m_PartMinX; float m_PartMaxX; float m_PartMinY; float m_PartMaxY; bool m_IsRecorderMaxTemp; float m_PrintMaxTemp; float m_DifPower; float m_DifTemp; float m_LastWaitTemp; bool m_HadWait; Average2 m_AvgMinTemp; Average2 m_AvgMaxTemp; Average2 m_AvgAvgTemp; LayerTempPointConfig* m_LayerTempPointConfig; };