|
@@ -294,7 +294,8 @@ public class AircraftLandSJ : AircraftEntity
|
|
|
|
|
|
if (isseePerson)
|
|
|
{
|
|
|
- if(FlightPlanEditor.targetpoint[0].TargetType.Type == "遇险人员")
|
|
|
+ double seeTime = 0;
|
|
|
+ if (FlightPlanEditor.targetpoint[0].TargetType.Type == "遇险人员")
|
|
|
{
|
|
|
Text_readNC text_ReadNC = new Text_readNC();
|
|
|
text_ReadNC.initlatitudes = FlightPlanEditor.targetpoint[0].TargetPointLatitude;
|
|
@@ -308,13 +309,11 @@ public class AircraftLandSJ : AircraftEntity
|
|
|
|
|
|
double windSpeed = Math.Sqrt(wind[0] * wind[0] + wind[1] * wind[1]);
|
|
|
|
|
|
- for (int i = 0; i < TurningPoints.Count - 1; i++) // 总飞行时间
|
|
|
+ for (int i = 0; i < TurningPoints.Count - 1; i++)
|
|
|
{
|
|
|
- TotalTime += TurningPoints[i].SegmentFlightTime; // 总时间
|
|
|
+ seeTime += TurningPoints[i].SegmentFlightTime;
|
|
|
}
|
|
|
|
|
|
- double time = TotalTime; //time——搜索时间,单位:秒;数据测试用
|
|
|
-
|
|
|
double latitude = FlightPlanEditor.targetpoint[0].TargetPointLatitude; //落水人员纬度;数据测试用
|
|
|
double longitude = FlightPlanEditor.targetpoint[0].TargetPointLongitude; //落水人员经度,数据测试用
|
|
|
|
|
@@ -323,7 +322,7 @@ public class AircraftLandSJ : AircraftEntity
|
|
|
resulttime = get_result_time_rope(30, FlightPlanEditor.targetpoint[0].TargetType.Count, windSpeed, visibility, 0.75, 1.38).time; //调运时间
|
|
|
Console.WriteLine("resulttime:" + resulttime);
|
|
|
//Console.WriteLine("survivalTime:" + survivalTime);
|
|
|
- if (survivalTime * 3600 > time)
|
|
|
+ if (survivalTime * 3600 > seeTime)
|
|
|
{
|
|
|
Success = true;
|
|
|
}
|
|
@@ -397,7 +396,6 @@ public class AircraftLandSJ : AircraftEntity
|
|
|
TotalTime += TurningPoints[i].SegmentFlightTime; // 总时间
|
|
|
}
|
|
|
|
|
|
-
|
|
|
TotalFuelConsumption = TurningPoints[0].RemainingFuel -
|
|
|
TurningPoints[TurningPoints.Count - 1].RemainingFuel;
|
|
|
|