12#ifndef P6DOFWAYPOINT_HPP
13#define P6DOFWAYPOINT_HPP
15#include "p6dof_export.h"
20#include "UtLLAPos.hpp"
75 void SetLLA(
const UtLLAPos& aPosLLA);
96 void SetLabel(
const std::string& aLabel);
99 void SetGoTo(
const std::string& aLabel);
135 UtLLAPos mPosition_lla;
140 bool mFollowHorizontalTrack;
141 bool mFollowVerticalTrack;
142 bool mWaypointOnPassing;
sSpeed GetSpeed() const
Definition P6DofWaypoint.cpp:107
bool FollowVerticalTrack() const
Definition P6DofWaypoint.cpp:71
void SetLLA(const UtLLAPos &aPosLLA)
Definition P6DofWaypoint.cpp:86
int GetId() const
Definition P6DofWaypoint.cpp:81
sTurnG GetMaxTurnG() const
Definition P6DofWaypoint.cpp:118
P6DofWaypoint & operator=(const P6DofWaypoint &other)=delete
void SetLabel(const std::string &aLabel)
Definition P6DofWaypoint.cpp:123
void SetMaxTurnG(eTurnGType type, double aTurnG)
Definition P6DofWaypoint.cpp:112
bool WaypointOnPassing() const
Definition P6DofWaypoint.cpp:76
eSpeedType
Definition P6DofWaypoint.hpp:27
@ SPD_TYPE_MPS
Definition P6DofWaypoint.hpp:33
@ SPD_TYPE_FPS
Definition P6DofWaypoint.hpp:31
@ SPD_TYPE_CAS_KNOTS
Definition P6DofWaypoint.hpp:30
@ SPD_TYPE_MPH
Definition P6DofWaypoint.hpp:32
@ SPD_TYPE_TAS_KNOTS
Definition P6DofWaypoint.hpp:29
@ SPD_TYPE_MACH
Definition P6DofWaypoint.hpp:28
void SetWaypointOnPassing(bool aCommand)
Definition P6DofWaypoint.cpp:61
UtLLAPos GetLLA() const
Definition P6DofWaypoint.cpp:91
P6DofWaypoint * Clone()
Definition P6DofWaypoint.cpp:46
P6DofWaypoint()
Definition P6DofWaypoint.cpp:14
void SetGoTo(const std::string &aLabel)
Definition P6DofWaypoint.cpp:133
void SetId(int aId)
Definition P6DofWaypoint.cpp:138
void SetFollowHorizontalTrack(bool aCommand)
Definition P6DofWaypoint.cpp:51
eTurnGType
Definition P6DofWaypoint.hpp:38
@ TURN_G_TYPE_LATERAL
Definition P6DofWaypoint.hpp:39
@ TURN_G_TYPE_PILOT
Definition P6DofWaypoint.hpp:40
void SetFollowVerticalTrack(bool aCommand)
Definition P6DofWaypoint.cpp:56
std::string GetGoTo() const
Definition P6DofWaypoint.cpp:143
bool FollowHorizontalTrack() const
Definition P6DofWaypoint.cpp:66
std::string GetLabel() const
Definition P6DofWaypoint.cpp:128
void SetSpeed(sSpeed aSpeed)
Definition P6DofWaypoint.cpp:96
Definition P6DofWaypoint.hpp:45
double val
Definition P6DofWaypoint.hpp:47
eSpeedType type
Definition P6DofWaypoint.hpp:46
Definition P6DofWaypoint.hpp:52
double val
Definition P6DofWaypoint.hpp:54
eTurnGType type
Definition P6DofWaypoint.hpp:53