57 lines
948 B
C
57 lines
948 B
C
|
#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;
|
||
|
};
|
||
|
|