package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; import com.iailab.netsdk.lib.enumeration.NET_EM_SHAPE_TYPE; import static com.iailab.netsdk.lib.NetSDKLib.MAX_COMMON_STRING_64; import static com.iailab.netsdk.lib.NetSDKLib.NET_MAX_POLYGON_NUM; /** * PTZæ™¯ç‰©ç‚¹ä¿¡æ¯ * * @author : 47040 * @since : Created in 2020/10/26 15:56 */ public class POINTINFOS extends NetSDKLib.SdkStructure { /** * ä¿¡æ¯ç‚¹ç¼–å· */ public int nIndex; /** * ä¿¡æ¯ç‚¹æ˜¯å¦ç”Ÿæ•ˆ */ public byte bEnable; /** * 该信æ¯ç‚¹æ˜¯å¦æœ‰åæ ‡é¢˜ */ public byte bTitleAttribute; /** * 云å°æ–¹å‘与放大å€æ•°ï¼ˆç¬¬ä¸€ä¸ªå…ƒç´ 为水平角度,0~3600ï¼›ç¬¬äºŒä¸ªå…ƒç´ ä¸ºåž‚ç›´è§’åº¦ï¼Œ-1800~1800ï¼›ç¬¬ä¸‰ä¸ªå…ƒç´ ä¸ºæ”¾å¤§å€æ•°ï¼Œ0~127) */ public POSTION stuPostion; /** * 景物点ä½ç½®ï¼ˆä½¿ç”¨ç›¸å¯¹åæ ‡ä½“ç³»ï¼Œå–值å‡ä¸º0-8191在整个å±å¹•ä¸Šçš„ä½ç½®ï¼‰ */ public POINTCOORDINATE stuPoint; /** * ä¸€çº§æ ‡é¢˜å称 */ public byte[] szTitleName = new byte[MAX_COMMON_STRING_64]; /** * ä¸€çº§æ ‡é¢˜å称类型 */ public byte byTitleType; /** * 预留å—节 */ public byte[] byReserved = new byte[3]; /** * 景物形状 {@link NET_EM_SHAPE_TYPE } */ public int emShapeType; /** * 景物的轮廓,æ¯ä¸ªç‚¹ä¾æ¬¡è¡¨ç¤ºè½®å»“顶点åæ ‡ */ public NetSDKLib.DH_POINT[] stuPolygon = new NetSDKLib.DH_POINT[NET_MAX_POLYGON_NUM]; /** * 返回的景物轮廓顶点个数 */ public int nRetPolygonPointNum; /** * ä¿ç•™å—段 */ public byte[] byReserved1 = new byte[184]; public POINTINFOS() { for (int i = 0; i < stuPolygon.length; i++) { stuPolygon[i] = new NetSDKLib.DH_POINT(); } } }