package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; import com.iailab.netsdk.lib.NetSDKLib.NET_CFG_Color; /** * @author 251823 * @description * @date 2022/07/21 14:56:20 */ public class CGF_MASKING_INFO extends NetSDKLib.SdkStructure { /** * éšç§é®æŒ¡å¼€å…³æ ‡å¿— true开,falseå…³ */ public int bEnable; /** * 云å°æ–¹å‘与放大å€æ•° */ public PTZ_SPEED stuPosition; /** * 形状类型,å‚考枚举{ @link EM_SHAPE_TYPE} */ public int stuShapeType; /** * 矩形区域, åæ ‡å–值0~8192 */ public DH_RECT_REGION stuRect; /** * 多边形顶点数 */ public int nPolygonPoint; /** * 多边形顶点åæ ‡,åæ ‡å–值0~8192 */ public NetSDKLib.CFG_POLYGON[] stuPolygon = (NetSDKLib.CFG_POLYGON[]) new NetSDKLib.CFG_POLYGON().toArray(NetSDKLib.MAX_POLYGON_NUM); /** * é®æŒ¡å—色 */ public NetSDKLib.NET_CFG_Color stuColor; /** * é®æŒ¡å—马赛克类型,马赛克时é®æŒ¡å—色å—æ®µæ— æ•ˆ,å‚考枚举{ @link EM_MOSAIC_TYPE} */ public int stuMosaicType; /** * çƒæœºæ°´å¹³è§†åœºè§’, 范围[0.0, 360.0],å•ä½ï¼šåº¦ */ public double dViewAngle; public CGF_MASKING_INFO() { for (int i = 0; i < stuPolygon.length; i++) { stuPolygon[i] = new NetSDKLib.CFG_POLYGON(); } } }