184 lines
4.7 KiB
C#
184 lines
4.7 KiB
C#
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;
|
|
/// <summary>
|
|
/// 信标ID
|
|
/// </summary>
|
|
public int ID
|
|
{
|
|
get { return id; }
|
|
set { id = value; this.DoNotify(); }
|
|
}
|
|
|
|
private DateTime datetime;
|
|
/// <summary>
|
|
/// 获取时间
|
|
/// </summary>
|
|
public DateTime Datetime
|
|
{
|
|
get { return datetime; }
|
|
set { datetime = value; this.DoNotify(); }
|
|
}
|
|
|
|
private float position_Heading_Angle;
|
|
/// <summary>
|
|
/// 水声定位的航向角
|
|
/// </summary>
|
|
public float Position_Heading_Angle
|
|
{
|
|
get { return position_Heading_Angle; }
|
|
set { position_Heading_Angle = value; this.DoNotify(); }
|
|
}
|
|
|
|
private float position_Pitch_Angle;
|
|
/// <summary>
|
|
/// 水声定位的俯仰角
|
|
/// </summary>
|
|
public float Position_Pitch_Angle
|
|
{
|
|
get { return position_Pitch_Angle; }
|
|
set { position_Pitch_Angle = value; this.DoNotify(); }
|
|
}
|
|
|
|
private float position_Distance;
|
|
/// <summary>
|
|
/// 水声定位的距离
|
|
/// </summary>
|
|
public float Position_Distance
|
|
{
|
|
get { return position_Distance; }
|
|
set { position_Distance = value; this.DoNotify(); }
|
|
}
|
|
|
|
private float propagationtime;
|
|
/// <summary>
|
|
/// 基站的传播时间
|
|
/// </summary>
|
|
public float Propagationtime
|
|
{
|
|
get { return propagationtime; }
|
|
set { propagationtime = value; this.DoNotify(); }
|
|
}
|
|
|
|
private float basicSite_JD;
|
|
/// <summary>
|
|
/// 基站经度
|
|
/// </summary>
|
|
public float BasicSite_JD
|
|
{
|
|
get { return basicSite_JD; }
|
|
set { basicSite_JD = value; this.DoNotify(); }
|
|
}
|
|
|
|
private float basicSite_WD;
|
|
/// <summary>
|
|
/// 基站纬度
|
|
/// </summary>
|
|
public float BasicSite_WD
|
|
{
|
|
get { return basicSite_WD; }
|
|
set { basicSite_WD = value; this.DoNotify(); }
|
|
}
|
|
|
|
private float basicSite_Depth;
|
|
/// <summary>
|
|
/// 基站深度
|
|
/// </summary>
|
|
public float BasicSite_Depth
|
|
{
|
|
get { return basicSite_Depth; }
|
|
set { basicSite_Depth = value; this.DoNotify(); }
|
|
}
|
|
|
|
private float basicSite_Heading;
|
|
/// <summary>
|
|
/// 基站航向
|
|
/// </summary>
|
|
public float BasicSite_Heading
|
|
{
|
|
get { return basicSite_Heading; }
|
|
set { basicSite_Heading = value; this.DoNotify(); }
|
|
}
|
|
|
|
private float beacon_JD;
|
|
/// <summary>
|
|
/// 信标经度
|
|
/// </summary>
|
|
public float Beacon_JD
|
|
{
|
|
get { return beacon_JD; }
|
|
set { beacon_JD = value; this.DoNotify(); }
|
|
}
|
|
|
|
private float beacon_WD;
|
|
/// <summary>
|
|
/// 信标纬度
|
|
/// </summary>
|
|
public float Beacon_WD
|
|
{
|
|
get { return beacon_WD; }
|
|
set { beacon_WD = value; this.DoNotify(); }
|
|
}
|
|
|
|
private float beacon_Depth;
|
|
/// <summary>
|
|
/// 信标深度
|
|
/// </summary>
|
|
public float Beacon_Depth
|
|
{
|
|
get { return beacon_Depth; }
|
|
set { beacon_Depth = value; this.DoNotify(); }
|
|
}
|
|
|
|
private float beacon_Roll_Angle;
|
|
/// <summary>
|
|
/// 信标横滚角
|
|
/// </summary>
|
|
public float Beacon_Roll_Angle
|
|
{
|
|
get { return beacon_Roll_Angle; }
|
|
set { beacon_Roll_Angle = value; this.DoNotify(); }
|
|
}
|
|
|
|
private float beacon_Pitch_Angle;
|
|
/// <summary>
|
|
/// 信标俯仰角
|
|
/// </summary>
|
|
public float Beacon_Pitch_Angle
|
|
{
|
|
get { return beacon_Pitch_Angle; }
|
|
set { beacon_Pitch_Angle = value; this.DoNotify(); }
|
|
}
|
|
|
|
private float beacon_Heading_Angle;
|
|
/// <summary>
|
|
/// 信标的航向角
|
|
/// </summary>
|
|
public float Beacon_Heading_Angle
|
|
{
|
|
get { return beacon_Heading_Angle; }
|
|
set { beacon_Heading_Angle = value; this.DoNotify(); }
|
|
}
|
|
|
|
private float temp;
|
|
/// <summary>
|
|
/// 信标的温度
|
|
/// </summary>
|
|
public float Temp
|
|
{
|
|
get { return temp; }
|
|
set { temp = value; this.DoNotify(); }
|
|
}
|
|
|
|
|
|
}
|
|
}
|