12#ifndef WSFSIXDOFWAYPOINT_HPP
13#define WSFSIXDOFWAYPOINT_HPP
15#include "wsf_six_dof_export.h"
19#include "UtLLAPos.hpp"
66 Waypoint(
double aLat,
double aLon,
double aAlt);
80 void SetLLA(
const UtLLAPos& aPosLLA);
101 void SetLabel(
const std::string& aLabel);
104 void SetGoTo(
const std::string& aLabel);
140 UtLLAPos mPosition_lla;
145 bool mFollowHorizontalTrack =
true;
146 bool mFollowVerticalTrack =
false;
147 bool mWaypointOnPassing =
false;
Waypoint & operator=(const Waypoint &other)=delete
bool WaypointOnPassing() const
Definition WsfSixDOF_Waypoint.cpp:49
std::string GetLabel() const
Definition WsfSixDOF_Waypoint.cpp:101
void SetId(int aId)
Definition WsfSixDOF_Waypoint.cpp:111
eSpeedType
Definition WsfSixDOF_Waypoint.hpp:30
@ SPD_TYPE_TAS_KNOTS
Definition WsfSixDOF_Waypoint.hpp:32
@ SPD_TYPE_FPS
Definition WsfSixDOF_Waypoint.hpp:34
@ SPD_TYPE_MPH
Definition WsfSixDOF_Waypoint.hpp:35
@ SPD_TYPE_MPS
Definition WsfSixDOF_Waypoint.hpp:36
@ SPD_TYPE_MACH
Definition WsfSixDOF_Waypoint.hpp:31
@ SPD_TYPE_CAS_KNOTS
Definition WsfSixDOF_Waypoint.hpp:33
void SetWaypointOnPassing(bool aCommand)
Definition WsfSixDOF_Waypoint.cpp:34
UtLLAPos GetLLA() const
Definition WsfSixDOF_Waypoint.cpp:64
eTurnGType
Definition WsfSixDOF_Waypoint.hpp:41
@ TURN_G_TYPE_PILOT
Definition WsfSixDOF_Waypoint.hpp:43
@ TURN_G_TYPE_LATERAL
Definition WsfSixDOF_Waypoint.hpp:42
sSpeed GetSpeed() const
Definition WsfSixDOF_Waypoint.cpp:80
sTurnG GetMaxTurnG() const
Definition WsfSixDOF_Waypoint.cpp:91
void SetSpeed(sSpeed aSpeed)
Definition WsfSixDOF_Waypoint.cpp:69
Waypoint * Clone()
Definition WsfSixDOF_Waypoint.cpp:19
void SetLabel(const std::string &aLabel)
Definition WsfSixDOF_Waypoint.cpp:96
int GetId() const
Definition WsfSixDOF_Waypoint.cpp:54
void SetFollowHorizontalTrack(bool aCommand)
Definition WsfSixDOF_Waypoint.cpp:24
bool FollowHorizontalTrack() const
Definition WsfSixDOF_Waypoint.cpp:39
void SetFollowVerticalTrack(bool aCommand)
Definition WsfSixDOF_Waypoint.cpp:29
void SetMaxTurnG(eTurnGType type, double aTurnG)
Definition WsfSixDOF_Waypoint.cpp:85
std::string GetGoTo() const
Definition WsfSixDOF_Waypoint.cpp:116
void SetLLA(const UtLLAPos &aPosLLA)
Definition WsfSixDOF_Waypoint.cpp:59
bool FollowVerticalTrack() const
Definition WsfSixDOF_Waypoint.cpp:44
void SetGoTo(const std::string &aLabel)
Definition WsfSixDOF_Waypoint.cpp:106
Definition WsfSA_Processor.hpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32
Definition WsfSixDOF_Waypoint.hpp:48
eSpeedType type
Definition WsfSixDOF_Waypoint.hpp:50
double val
Definition WsfSixDOF_Waypoint.hpp:51
Definition WsfSixDOF_Waypoint.hpp:56
eTurnGType type
Definition WsfSixDOF_Waypoint.hpp:58
double val
Definition WsfSixDOF_Waypoint.hpp:59