namespace Plane.Copters
{
///
/// 定义自动飞行任务的属性。
///
public interface IMission
{
///
/// 获取或设置相对于起飞点的高度。
///
float Altitude { get; set; }
///
/// 获取或设置飞行命令。
///
FlightCommand Command { get; set; }
///
/// 获取或设置纬度。
///
double Latitude { get; set; }
///
/// 获取或设置经度。
///
double Longitude { get; set; }
///
/// 获取或设置参数 1。通常用来指定判断为到达的最大半径,单位为米。
///
float Param1 { get; set; }
///
/// 获取或设置参数 2。通常用来指定停留时间,单位为毫秒。
///
float Param2 { get; set; }
///
/// 获取或设置参数 3。通常用来指定盘旋半径,单位为米,正数表示顺时针,负数表示逆时针。
///
float Param3 { get; set; }
///
/// 获取或设置参数 4。通常用来指定机头方向,单位为角度,北方为 0,东方为 90,范围为 [0, 360)。
///
float Param4 { get; set; }
///
/// 获取或设置序号。
///
ushort Sequence { get; set; }
}
}