潘志宝
2024-11-28 231897591c909b164defebfdb5936387ec2807d0
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.structure;
H 2
3 import com.iailab.netsdk.lib.NetSDKLib;
4 import com.iailab.netsdk.lib.NetSDKLib.NET_CFG_Color;
5
6 /**
7  * @author 251823
8  * @description
9  * @date 2022/07/21 14:56:20
10  */
11 public class CGF_MASKING_INFO extends NetSDKLib.SdkStructure {
12     /**
13      *  隐私遮挡开关标志 true开,false关
14      */
15     public int bEnable;
16
17     /**
18      *  云台方向与放大倍数
19      */
20     public PTZ_SPEED stuPosition;
21
22     /**
23      *  形状类型,参考枚举{ @link EM_SHAPE_TYPE}
24      */
25     public int stuShapeType;
26
27     /**
28      *  矩形区域, 坐标取值0~8192
29      */
30     public DH_RECT_REGION stuRect;
31
32     /**
33      *  多边形顶点数
34      */
35     public int nPolygonPoint;
36
37     /**
38      *  多边形顶点坐标,坐标取值0~8192
39      */
40     public NetSDKLib.CFG_POLYGON[] stuPolygon = (NetSDKLib.CFG_POLYGON[]) new NetSDKLib.CFG_POLYGON().toArray(NetSDKLib.MAX_POLYGON_NUM);
41     /**
42      *  遮挡块色
43      */
44     public NetSDKLib.NET_CFG_Color stuColor;
45
46     /**
47      *  遮挡块马赛克类型,马赛克时遮挡块色字段无效,参考枚举{ @link EM_MOSAIC_TYPE}
48      */
49     public int stuMosaicType;
50
51     /**
52      *  球机水平视场角, 范围[0.0, 360.0],单位:度
53      */
54     public double dViewAngle;
55         
56     public CGF_MASKING_INFO() {
57         for (int i = 0; i < stuPolygon.length; i++) {
58             stuPolygon[i] = new NetSDKLib.CFG_POLYGON();
59         }
60     }
61 }