57 lines
948 B
C
Raw Normal View History

#pragma once
#include <vector>
#include "../../utils/Average.h"
#include <opencv2/core/types.hpp>
#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<cv::Point> 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<float> m_AvgMinTemp;
Average2<float> m_AvgMaxTemp;
Average2<float> m_AvgAvgTemp;
LayerTempPointConfig* m_LayerTempPointConfig;
};