package com.iailab.netsdk.lib.structure;

import com.iailab.netsdk.lib.NetSDKLib;


/**
 * 高德测温模块使用参数
 * 
 * @author : 260611
 * @since : Created in 2021/10/09 17:05
 */
public class NET_GUIDE_MODULE_MEASURE_MODE_PARAM extends NetSDKLib.SdkStructure {

    /**
     *  测温区域框显示使能(在视频流界面显示测试区域框)	
     */
    public int					bRectEnable;

    /**
     *  允许的最远测温距离(cm)
     */
    public int					nMaxDistance;

    /**
     *  温度阈值(摄氏度)
     */
    public double					dbTempThreshold;

    /**
     *  温度矫正值(摄氏度)
     */
    public double					dbCorrectTemp;

    /**
     *  有效温度下限,低于此值的温度为无效温度(摄氏度)	
     */
    public double					dbValidTempLowerLimit;

    /**
     *  温度随机替换阈值(低于此阈值的温度会被随机替换为一个有效温度,用于兼容错误情况。阈值为0时表示此功能不开启)。
     */
    public double					dbTempRandReplaceThreshold;

    /**
     *  是否开启测温调试模式(在人脸框顶部显示测温数据)
     */
    public int					bDebugModelEnable;

    /**
     *  热成像标定模式,不同标定模式下的标定参数不一样
     */
    public int					emCalibrationMode;

    /**
     *  是否显示热图
     */
    public int					bHeatDisplayEnbale;

    /**
     *  预留字段
     */
    public byte[]					byReserved = new byte[1020];

    @Override
    public String toString() {
        return "NET_GUIDE_MODULE_MEASURE_MODE_PARAM{" +
                "bRectEnable=" + bRectEnable +
                ", nMaxDistance=" + nMaxDistance +
                ", dbTempThreshold=" + dbTempThreshold +
                ", dbCorrectTemp=" + dbCorrectTemp +
                ", dbValidTempLowerLimit=" + dbValidTempLowerLimit +
                ", dbTempRandReplaceThreshold=" + dbTempRandReplaceThreshold +
                ", bDebugModelEnable=" + bDebugModelEnable +
                ", emCalibrationMode=" + emCalibrationMode +
                ", bHeatDisplayEnbale=" + bHeatDisplayEnbale +
                '}';
    }
}