WSF
WsfSixDOF_VehicleData.hpp File Reference
#include <limits>
#include <string>
#include <vector>
Include dependency graph for WsfSixDOF_VehicleData.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  wsf::six_dof::AutopilotWaypointData
struct  wsf::six_dof::PidGainData
struct  wsf::six_dof::SinglePidValueData
struct  wsf::six_dof::AutopilotPidGroupValueData
struct  wsf::six_dof::AutopilotLimitsAndSettings
struct  wsf::six_dof::NavWaypointParameters
struct  wsf::six_dof::AutopilotData
struct  wsf::six_dof::AutopilotWaypointDataList
struct  wsf::six_dof::FreezeFlags

Namespaces

namespace  wsf
 Function definitions for those who need run-time access to the version.
namespace  wsf::six_dof
namespace  wsf::six_dof::DataType
namespace  wsf::six_dof::Appearance
namespace  wsf::six_dof::Pid
namespace  wsf::six_dof::Lateral
namespace  wsf::six_dof::Vertical
namespace  wsf::six_dof::Speed
namespace  wsf::six_dof::Control
namespace  wsf::six_dof::Nav

Enumerations

enum  wsf::six_dof::DataType::Simple { wsf::six_dof::DataType::Float , wsf::six_dof::DataType::Boolean }
enum  wsf::six_dof::DataType::Angular { wsf::six_dof::DataType::Normalized , wsf::six_dof::DataType::AngleDeg , wsf::six_dof::DataType::AngleRad }
enum  {
  wsf::six_dof::Appearance::IsDead = 0x00000001 , wsf::six_dof::Appearance::SmokePlume = 0x00000002 , wsf::six_dof::Appearance::FlamesPresent = 0x00000004 , wsf::six_dof::Appearance::TrailingEffect = 0x00000008 ,
  wsf::six_dof::Appearance::PowerPlantOn = 0x00000010 , wsf::six_dof::Appearance::EngineSmoking = 0x00000020 , wsf::six_dof::Appearance::AfterburnerOn = 0x00000040 , wsf::six_dof::Appearance::LightsNavOn = 0x00000100 ,
  wsf::six_dof::Appearance::LightStrobeOn = 0x00000200 , wsf::six_dof::Appearance::LightsLandingOn = 0x00000400 , wsf::six_dof::Appearance::LightsTaxiOn = 0x00000800 , wsf::six_dof::Appearance::LightsFormationOn = 0x00001000 ,
  wsf::six_dof::Appearance::LightsLiveryOn = 0x00002000 , wsf::six_dof::Appearance::CanopyOpen = 0x00004000 , wsf::six_dof::Appearance::ChuteDeployed = 0x00008000 , wsf::six_dof::Appearance::LauncherRaised = 0x00010000 ,
  wsf::six_dof::Appearance::LaunchFlash = 0x00020000
}
enum  wsf::six_dof::Pid::Type {
  wsf::six_dof::Pid::Unknown , wsf::six_dof::Pid::Alpha , wsf::six_dof::Pid::VerticalSpeed , wsf::six_dof::Pid::PitchAngle ,
  wsf::six_dof::Pid::PitchRate , wsf::six_dof::Pid::FlightPathAngle , wsf::six_dof::Pid::DeltaPitch , wsf::six_dof::Pid::Altitude ,
  wsf::six_dof::Pid::Beta , wsf::six_dof::Pid::YawRate , wsf::six_dof::Pid::YawHeading , wsf::six_dof::Pid::TaxiHeading ,
  wsf::six_dof::Pid::RollRate , wsf::six_dof::Pid::DeltaRoll , wsf::six_dof::Pid::BankAngle , wsf::six_dof::Pid::RollHeading ,
  wsf::six_dof::Pid::ForwardAccel , wsf::six_dof::Pid::Speed , wsf::six_dof::Pid::TaxiForwardAccel , wsf::six_dof::Pid::TaxiSpeed ,
  wsf::six_dof::Pid::TaxiYawRate , wsf::six_dof::Pid::LastPidType
}
enum  wsf::six_dof::Lateral::Mode {
  wsf::six_dof::Lateral::Undefined , wsf::six_dof::Lateral::Waypoint , wsf::six_dof::Lateral::Point , wsf::six_dof::Lateral::Heading ,
  wsf::six_dof::Lateral::YawRate , wsf::six_dof::Lateral::YawGLoad , wsf::six_dof::Lateral::Bank , wsf::six_dof::Lateral::DeltaRoll ,
  wsf::six_dof::Lateral::RollRate , wsf::six_dof::Lateral::Beta
}
enum  wsf::six_dof::Vertical::Mode {
  wsf::six_dof::Vertical::Undefined , wsf::six_dof::Vertical::Waypoint , wsf::six_dof::Vertical::Point , wsf::six_dof::Vertical::Altitude ,
  wsf::six_dof::Vertical::VertSpeed , wsf::six_dof::Vertical::PitchAng , wsf::six_dof::Vertical::PitchRate , wsf::six_dof::Vertical::FltPathAng ,
  wsf::six_dof::Vertical::DeltaPitch , wsf::six_dof::Vertical::PitchGLoad , wsf::six_dof::Vertical::Alpha
}
enum  wsf::six_dof::Speed::Mode {
  wsf::six_dof::Speed::Undefined , wsf::six_dof::Speed::Waypoint , wsf::six_dof::Speed::Throttle , wsf::six_dof::Speed::ForwardAccel ,
  wsf::six_dof::Speed::FPS , wsf::six_dof::Speed::KIAS , wsf::six_dof::Speed::KTAS , wsf::six_dof::Speed::Mach
}
enum  wsf::six_dof::Control::Method {
  wsf::six_dof::Control::Undefined , wsf::six_dof::Control::BankToTurnNoYaw , wsf::six_dof::Control::BankToTurnWithYaw , wsf::six_dof::Control::YawToTurnNoRoll ,
  wsf::six_dof::Control::YawToTurnRollRate , wsf::six_dof::Control::YawToTurnZeroBank
}
enum  wsf::six_dof::Nav::LegType { wsf::six_dof::Nav::LegUndefined , wsf::six_dof::Nav::FollowTrack , wsf::six_dof::Nav::DirectTo }
enum  wsf::six_dof::Nav::SwitchingType { wsf::six_dof::Nav::SwitchUndefined , wsf::six_dof::Nav::OnApproach , wsf::six_dof::Nav::OnPassing }

Functions

bool wsf::six_dof::Control::IsBankToTurn (Method aMethod)
bool wsf::six_dof::Control::IsYawToTurn (Method aMethod)
Copyrights Multiple, All Rights Reserved