package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; /** * @author 260611 * @description 事件类型 EVENT_IVS_COLLISION_CONFLICT (碰撞冲çªäº‹ä»¶)对应的数æ®å—æè¿°ä¿¡æ¯ * @date 2023/02/21 14:39:29 */ public class NET_DEV_EVENT_COLLISION_CONFLICT_INFO extends NetSDKLib.SdkStructure { /** * 通é“å· */ public int nChannelID; /** * 0:脉冲,1:开始, 2:åœæ¢ */ public int nAction; /** * 扩展åè®®å—段 */ public NET_EVENT_INFO_EXTEND stuEventInfoEx = new NET_EVENT_INFO_EXTEND(); /** * 事件å称 */ public byte[] szName = new byte[128]; /** * 事件å‘生的时间 */ public NET_TIME_EX stuUTC = new NET_TIME_EX(); /** * 事件编å·ï¼Œç”¨æ¥å”¯ä¸€æ ‡å¿—一个事件 */ public int nEventID; /** * 碰撞ä½ç½® */ public NET_3DFLOAT_POINT stuPosition = new NET_3DFLOAT_POINT(); /** * 碰撞点GPSåæ ‡ */ public NET_GPS_POSITION stuGPSPosition = new NET_GPS_POSITION(); /** * å‚ä¸Žç¢°æ’žçš„ç›®æ ‡ä¿¡æ¯ */ public NET_VEHICLE_FUSED_OBJECT[] stuObjects = new NET_VEHICLE_FUSED_OBJECT[4]; /** * å‚ä¸Žç¢°æ’žçš„ç›®æ ‡ä¸ªæ•° */ public int nObjectsCount; /** * 碰撞剩余时间TTC,å•ä½s,0表示已ç»ç¢°æ’ž */ public int nLeftTime; /** * 碰撞类型: 0-未知 1-äº¤å‰ 2-追尾 3-åˆæµ */ public int nType; /** * 冲çªç¨‹åº¦ï¼Œå–值范围0-1,值越大越严é‡ï¼Œ<=0.5一般冲çªï¼Œ >0.5严é‡å†²çª */ public float fConflictLevel; /** * 置信度 */ public float fConfidence; /** * 预留å—节 */ public byte[] szReserved = new byte[1020]; public NET_DEV_EVENT_COLLISION_CONFLICT_INFO() { for (int i = 0; i < stuObjects.length; i++) { stuObjects[i] = new NET_VEHICLE_FUSED_OBJECT(); } } }