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; } /// /// 获取或设置LED控制RGB的Red /// float R { get; set; } /// /// 获取或设置LED控制RGB的Green /// float G { get; set; } /// /// 获取或设置LED控制RGB的Blue /// float B { get; set; } } }