21 void reset(
Vehicle* controllerVehicle,
Vehicle* managerVehicle,
bool missionContainsVTOLTakeoff);
31 bool missionContainsVTOLTakeoff);
38 double* azimuth,
double* distance,
double* altDifference);
42 void _updateBatteryInfo(
int waypointIndex);
43 void _addHoverTime(
double hoverTime,
double hoverDistance,
int waypointIndex);
44 void _addCruiseTime(
double cruiseTime,
double cruiseDistance,
int waypointIndex);
45 void _addTimeDistance(
Vehicle* controllerVehicle,
bool vtolInHover,
46 double hoverTime,
double cruiseTime,
double extraTime,
47 double distance,
int seqNum);
50 double _minAMSLAltitude = 0;
51 double _maxAMSLAltitude = 0;
void reset(Vehicle *controllerVehicle, Vehicle *managerVehicle, bool missionContainsVTOLTakeoff)
Resets the flight status fields to defaults based on vehicle properties.
double maxAMSLAltitude() const
const MissionFlightStatus_t & status() const
double minAMSLAltitude() const
static void calcPrevWaypointValues(VisualMissionItem *currentItem, VisualMissionItem *prevItem, double *azimuth, double *distance, double *altDifference)
void recalc(QmlObjectListModel *visualItems, MissionSettingsItem *settingsItem, Vehicle *controllerVehicle, Vehicle *managerVehicle, AppSettings *appSettings, PlanViewSettings *planViewSettings, bool missionContainsVTOLTakeoff)
static double calcDistanceToHome(VisualMissionItem *currentItem, VisualMissionItem *homeItem)
A SimpleMissionItem is used to represent a single MissionItem to the ui.