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
}
}