using System; namespace Model { /// /// 坦克消息结构 /// public struct TankInfo { /// /// 坦克编号 /// public int TankID { get; set; } /// /// 坦克类型编号 /// public int TankType { get; set; } /// /// 坦克X坐标 /// public double xp { get; set; } /// /// 坦克Y坐标 /// public double yp { get; set; } /// /// 坦克Z坐标 /// public double zp { get; set; } /// /// 烟幕标记 /// public double fYMFlag { get; set; } /// /// 烟幕SNR /// public double fYMSNR { get; set; } /// /// 激光致盲标记,1-导弹;2-制导站;3-两者都不是 /// public double fZMJGFlag { get; set; } /// /// 致盲能量 /// public double fZMJGPower { get; set; } /// /// 激光诱骗假目标X坐标 /// public double fFalseX { get; set; } /// /// 激光诱骗假目标Y坐标 /// public double fFalseY { get; set; } /// /// 激光诱骗假目标Z坐标 /// public double fFalseZ { get; set; } /// /// 红外诱骗能量值 /// public double fFalseIRPower { get; set; } /// /// 激光诱骗能量值 /// public double fFalseJGPower { get; set; } /// /// 毫米波补偿//1为开启 /// public double fHMBBCFlag { get; set; } /// /// 毫米波干扰能量 /// public double fHMBGRPower { get; set; } /// /// 红外干扰能量 /// public double fHWGRPower { get; set; } /// /// 坦克辐射红外能量 /// public double fTankIRPower { get; set; } /// /// 坦克辐射激光能量 /// public double fTankJGPower { get; set; } /// /// 坦克辐射毫米波能量 /// public double fTankHMBPower { get; set; } /// /// 毫米波补偿特征值//大于导弹补偿成功,末敏弹子弹爆炸 /// public double fFeature { get; set; } }; /// /// 威胁源初始化信息结构 /// public struct MIniInfo { /// /// 导弹ID /// public int nMisID; /// /// 导弹X坐标 /// public double xm; /// /// 导弹Y坐标 /// public double ym; /// /// 导弹Z坐标 /// public double zm; /// /// 导弹方位角 /// public double psi_m; /// /// 导弹俯仰角 /// public double theta_m; /// /// 导弹飞行速度 /// public double vm; /// /// 坦克X坐标 /// public double xt; /// /// 坦克Y坐标 /// public double yt; /// /// 坦克Z坐标 /// public double zt; /// /// 光斑X坐标 /// public double xd; /// /// 光斑Y坐标 /// public double yd; /// /// 光斑Z坐标 /// public double zd; }; /// /// 威胁源运行信息结构 /// public struct MRunInfo { /// /// 杀伤半径 /// public double Rx; /// /// 仿真时间 /// public double fSimTime; /// /// x坐标 /// public double fMisX; /// /// y坐标 /// public double fMisY; /// /// z坐标 /// public double fMisZ; /// /// 导弹弹道倾角 /// public double fMisDeltCw; /// /// 滚转角 /// public double fMisRoll; /// /// 导弹弹道偏角 /// public double fMisPitch; /// /// 导弹速度 /// public double fMisV; /// /// 导弹辐射红外能量 /// public double fIRPower; /// /// 导弹辐射红外波长 /// public double fIRWaveLen; /// /// 导弹紫外能量 /// public double fUVPower; /// /// 导弹紫外波长 /// public double fUVWaveLen; /// /// 导弹激光能量 /// public double fJGPower; // 导弹激光波长 public double fJGWaveLen; /// /// 导弹毫米波能量 /// public double fHMBPower; /// /// 导弹毫米波波长 /// public double fHMBWaveLen; /// /// 制导站批号 /// public double nZDZID; /// /// 架束仪位置x /// public double fZDZX; /// /// 架束仪位置Y /// public double fZDZY; /// /// 架束仪位置Z /// public double fZDZZ; /// /// 制导站辐射激光能量 /// public double fZDZJGPower; /// /// 制导站辐射激光波长 /// public double fZDZJGWaveLen; /// /// 编码 /// public double nZDZCode; /// /// 脉冲重复频率 /// public double fZDZReFre; /// /// 脉宽 /// public double fZDZPulse; /// /// 末敏弹状态 1:母弹,2:子弹,3:子弹扫描状态 /// public double nMMDState; /// /// 子弹数量 /// public double nSubNum; /// /// 子弹1批号 /// public double nSub1ID; /// /// 子弹1坐标X /// public double fSub1X; // 子弹1坐标Y public double fSub1Y; /// /// 子弹1坐标Z /// public double fSub1Z; /// /// 子弹1辐射毫米波能量 /// public double fSub1HMBPower; /// /// 子弹1辐射毫米波波长 /// public double fSub1HMBWaveLen; /// /// 子弹1扫描坐标X /// public double fSub1ScanX; /// /// 子弹1扫描坐标Y /// public double fSub1ScanY; /// /// 子弹1扫描坐标Z /// public double fSub1ScanZ; /// /// 防护手段 1:激光致盲;2:激光诱骗;3:红外干扰;4:红外诱骗;5:毫米波干扰;6:毫米波补偿;7:烟幕防护;8:致盲制导站 /// public double nDisType; /// /// 0代表失败 1代表成功 /// public double nDisRes; /// /// 后续进一步处理 /// public double k1; /// /// 弹道偏角和倾角改变角度当亲步骤数 /// public int Xi; public int JG_GR_success; /// /// 炮弹状态标志,0:正常,1:炸毁目标,2:自爆 /// public int bombFlag; ///// ///// 激光诱骗假目标X坐标 ///// //public double fFalseX; ///// ///// 激光诱骗假目标Y坐标 ///// //public double fFalseY; ///// ///// 激光诱骗假目标Z坐标 ///// //public double fFalseZ; }; };