WSF
wsf::six_dof::Waypoint Class Reference

#include <WsfSixDOF_Waypoint.hpp>

Classes

struct  sSpeed
struct  sTurnG

Public Types

enum  eSpeedType {
  SPD_TYPE_MACH , SPD_TYPE_TAS_KNOTS , SPD_TYPE_CAS_KNOTS , SPD_TYPE_FPS ,
  SPD_TYPE_MPH , SPD_TYPE_MPS
}
enum  eTurnGType { TURN_G_TYPE_LATERAL , TURN_G_TYPE_PILOT }

Public Member Functions

 Waypoint ()=default
 Waypoint (double aLat, double aLon, double aAlt)
Waypointoperator= (const Waypoint &other)=delete
 ~Waypoint ()=default
WaypointClone ()
void SetLLA (const UtLLAPos &aPosLLA)
void SetFollowHorizontalTrack (bool aCommand)
void SetFollowVerticalTrack (bool aCommand)
void SetWaypointOnPassing (bool aCommand)
void SetSpeed (sSpeed aSpeed)
void SetSpeed (eSpeedType aType, double aValue)
void SetMaxTurnG (eTurnGType type, double aTurnG)
void SetLabel (const std::string &aLabel)
void SetGoTo (const std::string &aLabel)
void SetId (int aId)
UtLLAPos GetLLA () const
sSpeed GetSpeed () const
sTurnG GetMaxTurnG () const
std::string GetLabel () const
std::string GetGoTo () const
bool FollowHorizontalTrack () const
bool FollowVerticalTrack () const
bool WaypointOnPassing () const
int GetId () const

Member Enumeration Documentation

◆ eSpeedType

Enumerator
SPD_TYPE_MACH 
SPD_TYPE_TAS_KNOTS 
SPD_TYPE_CAS_KNOTS 
SPD_TYPE_FPS 
SPD_TYPE_MPH 
SPD_TYPE_MPS 

◆ eTurnGType

Enumerator
TURN_G_TYPE_LATERAL 
TURN_G_TYPE_PILOT 

Constructor & Destructor Documentation

◆ Waypoint() [1/2]

wsf::six_dof::Waypoint::Waypoint ( )
default

References Waypoint().

Referenced by Clone(), operator=(), Waypoint(), and ~Waypoint().

◆ Waypoint() [2/2]

wsf::six_dof::Waypoint::Waypoint ( double aLat,
double aLon,
double aAlt )

◆ ~Waypoint()

Member Function Documentation

◆ Clone()

wsf::six_dof::Waypoint * wsf::six_dof::Waypoint::Clone ( )

References Waypoint().

Referenced by ~Waypoint().

◆ FollowHorizontalTrack()

bool wsf::six_dof::Waypoint::FollowHorizontalTrack ( ) const

Referenced by ~Waypoint().

◆ FollowVerticalTrack()

bool wsf::six_dof::Waypoint::FollowVerticalTrack ( ) const

Referenced by ~Waypoint().

◆ GetGoTo()

std::string wsf::six_dof::Waypoint::GetGoTo ( ) const

◆ GetId()

int wsf::six_dof::Waypoint::GetId ( ) const

Referenced by ~Waypoint().

◆ GetLabel()

std::string wsf::six_dof::Waypoint::GetLabel ( ) const

Referenced by ~Waypoint().

◆ GetLLA()

◆ GetMaxTurnG()

◆ GetSpeed()

wsf::six_dof::Waypoint::sSpeed wsf::six_dof::Waypoint::GetSpeed ( ) const

◆ operator=()

Waypoint & wsf::six_dof::Waypoint::operator= ( const Waypoint & other)
delete

References Waypoint().

◆ SetFollowHorizontalTrack()

void wsf::six_dof::Waypoint::SetFollowHorizontalTrack ( bool aCommand)

Referenced by ~Waypoint().

◆ SetFollowVerticalTrack()

void wsf::six_dof::Waypoint::SetFollowVerticalTrack ( bool aCommand)

Referenced by ~Waypoint().

◆ SetGoTo()

void wsf::six_dof::Waypoint::SetGoTo ( const std::string & aLabel)

Referenced by ~Waypoint().

◆ SetId()

void wsf::six_dof::Waypoint::SetId ( int aId)

Referenced by ~Waypoint().

◆ SetLabel()

void wsf::six_dof::Waypoint::SetLabel ( const std::string & aLabel)

Referenced by ~Waypoint().

◆ SetLLA()

void wsf::six_dof::Waypoint::SetLLA ( const UtLLAPos & aPosLLA)

Referenced by ~Waypoint().

◆ SetMaxTurnG()

void wsf::six_dof::Waypoint::SetMaxTurnG ( eTurnGType type,
double aTurnG )

◆ SetSpeed() [1/2]

void wsf::six_dof::Waypoint::SetSpeed ( eSpeedType aType,
double aValue )

◆ SetSpeed() [2/2]

void wsf::six_dof::Waypoint::SetSpeed ( sSpeed aSpeed)

Referenced by ~Waypoint().

◆ SetWaypointOnPassing()

void wsf::six_dof::Waypoint::SetWaypointOnPassing ( bool aCommand)

Referenced by ~Waypoint().

◆ WaypointOnPassing()

bool wsf::six_dof::Waypoint::WaypointOnPassing ( ) const

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved