using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _20230724_MBJC_upperpc.Models { public class BeaconModel : NotifyBase { private int id; /// /// 信标ID /// public int ID { get { return id; } set { id = value; this.DoNotify(); } } private DateTime datetime; /// /// 获取时间 /// public DateTime Datetime { get { return datetime; } set { datetime = value; this.DoNotify(); } } #region 信标相对基站的数据 private float relative_Heading_Angle; /// /// 信标相对基阵的航向角 /// public float Ralative_Heading_Angle { get { return relative_Heading_Angle; } set { relative_Heading_Angle = value; this.DoNotify(); } } private float relative_Pitch_Angle; /// /// 信标相对基阵的俯仰角 /// public float Ralative_Pitch_Angle { get { return relative_Pitch_Angle; } set { relative_Pitch_Angle = value; this.DoNotify(); } } private float position_Distance; /// /// 信标水声定位的距离(相对基站) /// public float Position_Distance { get { return position_Distance; } set { position_Distance = value; this.DoNotify(); } } private float propagationtime; /// /// 基站的传播时间 /// public float Propagationtime { get { return propagationtime; } set { propagationtime = value; this.DoNotify(); } } #endregion #region 基站的参数 private float basicSite_JD; /// /// 基站经度 /// public float BasicSite_JD { get { return basicSite_JD; } set { basicSite_JD = value; this.DoNotify(); } } private float basicSite_WD; /// /// 基站纬度 /// public float BasicSite_WD { get { return basicSite_WD; } set { basicSite_WD = value; this.DoNotify(); } } private float basicSite_Depth; /// /// 基站深度 /// public float BasicSite_Depth { get { return basicSite_Depth; } set { basicSite_Depth = value; this.DoNotify(); } } private float basicSite_Heading_Angle; /// /// 基站航向角 /// public float BasicSite_Heading_Angle { get { return basicSite_Heading_Angle; } set { basicSite_Heading_Angle = value; this.DoNotify(); } } private float basicSite_Pitch_Angle; /// /// 基阵俯仰角 /// public float BasicSite_Pitch_Angle { get { return basicSite_Pitch_Angle; } set { basicSite_Pitch_Angle = value; this.DoNotify(); } } private float basicSite_Roll_Angle; /// /// 基阵的横滚角 /// public float BasicSite_Roll_Angle { get { return basicSite_Roll_Angle; } set { basicSite_Roll_Angle = value; this.DoNotify(); } } private float basicSite_Heading_Speed; /// /// 基站航向角速度 /// public float BasicSite_Heading_Speed { get { return basicSite_Heading_Speed; } set { basicSite_Heading_Speed = value; this.DoNotify(); } } private float basicSite_Pitch_Speed; /// /// 基阵俯仰角速度 /// public float BasicSite_Pitch_Speed { get { return basicSite_Pitch_Speed; } set { basicSite_Pitch_Speed = value; this.DoNotify(); } } private float basicSite_Roll_Speed; /// /// 基阵的横滚角速度 /// public float BasicSite_Roll_Speed { get { return basicSite_Roll_Speed; } set { basicSite_Roll_Speed = value; this.DoNotify(); } } private float basicSite_Forword_A; /// /// 基阵前向加速度 /// public float BasicSite_Forword_A { get { return basicSite_Forword_A; } set { basicSite_Forword_A = value; this.DoNotify(); } } private float basicSite_Right_A; /// /// 基阵右向加速度 /// public float BasicSite_Right_A { get { return basicSite_Right_A; } set { basicSite_Right_A = value; this.DoNotify(); } } private float basicSite_Sky_A; /// /// 基阵天向加速度 /// public float BasicSite_Sky_A { get { return basicSite_Sky_A; } set { basicSite_Sky_A = value; this.DoNotify(); } } #endregion #region 信标的参数 private float beacon_JD; /// /// 信标经度 /// public float Beacon_JD { get { return beacon_JD; } set { beacon_JD = value; this.DoNotify(); } } private float beacon_WD; /// /// 信标纬度 /// public float Beacon_WD { get { return beacon_WD; } set { beacon_WD = value; this.DoNotify(); } } private float beacon_Depth; /// /// 信标深度 /// public float Beacon_Depth { get { return beacon_Depth; } set { beacon_Depth = value; this.DoNotify(); } } private float beacon_Roll_Angle; /// /// 信标横滚角 /// public float Beacon_Roll_Angle { get { return beacon_Roll_Angle; } set { beacon_Roll_Angle = value; this.DoNotify(); } } private float beacon_Pitch_Angle; /// /// 信标俯仰角 /// public float Beacon_Pitch_Angle { get { return beacon_Pitch_Angle; } set { beacon_Pitch_Angle = value; this.DoNotify(); } } private float beacon_Heading_Angle; /// /// 信标的航向角 /// public float Beacon_Heading_Angle { get { return beacon_Heading_Angle; } set { beacon_Heading_Angle = value; this.DoNotify(); } } private float temp; /// /// 信标的温度 /// public float Temp { get { return temp; } set { temp = value; this.DoNotify(); } } #endregion } }