WSF
wsf::six_dof::utils Namespace Reference

Enumerations

enum  CanFlyAtReturnValue { CAN_NOT_FLY , CONTROL_FAIL , CAN_FLY }

Functions

WSF_SIX_DOF_EXPORT PointMassMoverCastToPointMass (Mover *aVehicle)
WSF_SIX_DOF_EXPORT void CreateAutopilotConfigFile (PointMassMover *aVehicle, const std::string &aFilename)
WSF_SIX_DOF_EXPORT CanFlyAtReturnValue CanFlyAt (PointMassMover *aObject, double aAltitude_ft, double aVelocity_fps, double aThrottleForward, double aFlapsDown)
WSF_SIX_DOF_EXPORT void CreateAutopilotSupportFile (PointMassMover *aObject, const std::string &aFilename)
WSF_SIX_DOF_EXPORT void CreateAutopilotSupportFileWithMaxMach (PointMassMover *aObject, const std::string &aFilename, const double &aMaxMach)
WSF_SIX_DOF_EXPORT void CommonCreateAutopilotSupportFile (PointMassTableTool &aTool, const std::string &aFilename)
WSF_SIX_DOF_EXPORT RigidBodyMoverCastToRigidBody (Mover *aVehicle)
WSF_SIX_DOF_EXPORT void Autotune (RigidBodyMover *aVehicle)
WSF_SIX_DOF_EXPORT void CreateAutopilotConfigFile (const RigidBodyMover *aVehicle, const std::string &aFilename)
WSF_SIX_DOF_EXPORT std::vector< Pid::TypeGetRelevantPids (const RigidBodyMover *aVehicle)
WSF_SIX_DOF_EXPORT CanFlyAtReturnValue CanFlyAt (RigidBodyMover *aObject, double aAltitude_ft, double aVelocity_fps, double aThrottleForward, double aFlapsDown)
WSF_SIX_DOF_EXPORT void CreateAutopilotSupportFile (RigidBodyMover *aObject, const std::string &aFilename)
WSF_SIX_DOF_EXPORT void CreateAutopilotSupportFileWithMaxMach (RigidBodyMover *aObject, const std::string &aFilename, const double &aMaxMach)
WSF_SIX_DOF_EXPORT void CommonCreateAutopilotSupportFile (RigidBodyTableTool &aTool, const std::string &aFilename)
WSF_SIX_DOF_EXPORT double GetSphericalEarthRadius_m ()
WSF_SIX_DOF_EXPORT const SinglePidValueDataGetSinglePidData (Pid::Type aPidType, const AutopilotPidGroupValueData &aPidValues)
std::string OutputDoubleString (double aValue, int aWidth, int aPrecision)
WSF_SIX_DOF_EXPORT int64_t TimeToTime (double aSimTime_sec)
WSF_SIX_DOF_EXPORT double TimeToTime (int64_t aSimTime_nanosec)
WSF_SIX_DOF_EXPORT double NextGuessFromFalsePosition (double aInputA, double aOutputA, double aInputB, double aOutputB)
WSF_SIX_DOF_EXPORT void UpdateFalsePositionBounds (double &aInputA, double &aOutputA, double &aInputB, double &aOutputB, double aInputC, double aOutputC)
WSF_SIX_DOF_EXPORT void CalcUnitVectors (const UtDCM &aDCM, UtVec3dX &aUnitVecX, UtVec3dX &aUnitVecY, UtVec3dX &aUnitVecZ)
WSF_SIX_DOF_EXPORT void CalcLocalNEDVectors (const UtVec3dX &aPos, UtVec3dX &aLocalNorth, UtVec3dX &aLocalEast, UtVec3dX &aLocalDown)
WSF_SIX_DOF_EXPORT void CalcLocalAngles (const UtVec3dX &aLocalNorth, const UtVec3dX &aLocalEast, const UtVec3dX &aLocalDown, const UtVec3dX &aUnitVecX, const UtVec3dX &aUnitVecZ, double &aLocalYaw_rad, double &aLocalPitch_rad, double &aLocalRoll_rad)
WSF_SIX_DOF_EXPORT void InertialToBodyRel (const UtDCM &aMatrix, const UtVec3dX &aInertial, UtVec3dX &aBodyRel)
WSF_SIX_DOF_EXPORT void DCM_InertialToBodyRel (const UtDCM &aMatrix, const UtVec3dX &aInertial, UtVec3dX &aBodyRel)
WSF_SIX_DOF_EXPORT void AlphaBetaFromInertialVel (const UtDCM &aMatrix, const UtVec3dX &aInertialVel_mps, double &aSpeed_fps, double &aAlpha_deg, double &aBeta_deg)
WSF_SIX_DOF_EXPORT void AlphaBetaFromBodyRelVel (const UtVec3dX &aVel_fps, double &aAlpha_deg, double &aBeta_deg, double &aSpeed_fps)
WSF_SIX_DOF_EXPORT void AlphaBetaFromBodyRelVel (const UtVec3dX &aVel_fps, double &aAlpha_deg, double &aBeta_deg)
WSF_SIX_DOF_EXPORT void LimitThrottleNormalized (double &aThrottle)
WSF_SIX_DOF_EXPORT void LimitThrottleAfterburner (double &aThrottle)

Variables

static constexpr int64_t cDT_RIGID_BODY_NANOSEC = 10000000
static constexpr int64_t cDT_POINT_MASS_NANOSEC = 50000000
static constexpr double cDT_RIGID_BODY_SEC = (0.000000001 * static_cast<double>(cDT_RIGID_BODY_NANOSEC))
static constexpr double cDT_POINT_MASS_SEC = (0.000000001 * static_cast<double>(cDT_POINT_MASS_NANOSEC))
static constexpr int64_t cEPSILON_SIMTIME_NANOSEC = 100
static constexpr double cEPSILON_SIMTIME_SEC = (0.000000001 * static_cast<double>(cEPSILON_SIMTIME_NANOSEC))
static constexpr double cREFERENCE_GRAV_ACCEL_MPS2 = 9.80665

Enumeration Type Documentation

◆ CanFlyAtReturnValue

Enumerator
CAN_NOT_FLY 
CONTROL_FAIL 
CAN_FLY 

Function Documentation

◆ AlphaBetaFromBodyRelVel() [1/2]

void wsf::six_dof::utils::AlphaBetaFromBodyRelVel ( const UtVec3dX & aVel_fps,
double & aAlpha_deg,
double & aBeta_deg )

◆ AlphaBetaFromBodyRelVel() [2/2]

void wsf::six_dof::utils::AlphaBetaFromBodyRelVel ( const UtVec3dX & aVel_fps,
double & aAlpha_deg,
double & aBeta_deg,
double & aSpeed_fps )

◆ AlphaBetaFromInertialVel()

void wsf::six_dof::utils::AlphaBetaFromInertialVel ( const UtDCM & aMatrix,
const UtVec3dX & aInertialVel_mps,
double & aSpeed_fps,
double & aAlpha_deg,
double & aBeta_deg )

◆ Autotune()

void wsf::six_dof::utils::Autotune ( RigidBodyMover * aVehicle)

References wsf::six_dof::TunerGAManager::Advance(), wsf::six_dof::Pid::Alpha, wsf::six_dof::Pid::Altitude, wsf::six_dof::Pid::BankAngle, wsf::six_dof::Pid::Beta, wsf::six_dof::Pid::DeltaPitch, wsf::six_dof::Pid::DeltaRoll, wsf::six_dof::Pid::FlightPathAngle, wsf::six_dof::RigidBodyMover::ForceLandingGearDownInstantly(), wsf::six_dof::Mover::GetActivePilotObject(), wsf::six_dof::CommonController::GetAutopilotPidValues(), wsf::six_dof::PilotObject::GetCommonController(), wsf::six_dof::TunerGAManager::GetCurrentSpecimen(), wsf::six_dof::Mover::GetEnvironment(), wsf::six_dof::TunerGASpecimen::GetKd(), wsf::six_dof::TunerGASpecimen::GetKi(), wsf::six_dof::TunerGASpecimen::GetKp(), wsf::six_dof::RigidBodyMover::GetLandingGear(), wsf::six_dof::RigidBodyLandingGear::GetNominalHeightAboveGroundOnGear(), wsf::six_dof::TunerGAManager::GetOptimum(), GetRelevantPids(), GetSinglePidData(), wsf::six_dof::Mover::GetStartingLatLon(), wsf::six_dof::Environment::GetTerrainElevation(), wsf::six_dof::TunerGAManager::InitializePopulation(), wsf::six_dof::TunerGAManager::IsComplete(), wsf::six_dof::TunerGASpecimen::PidLogElement::pidValues, wsf::six_dof::Pid::PitchAngle, wsf::six_dof::Pid::PitchRate, wsf::six_dof::Pid::RollHeading, wsf::six_dof::Pid::RollRate, wsf::six_dof::PilotObject::SetAutopilotAlpha(), wsf::six_dof::PilotObject::SetAutopilotAltitude(), wsf::six_dof::PilotObject::SetAutopilotBeta(), wsf::six_dof::PilotObject::SetAutopilotDeltaPitch(), wsf::six_dof::PilotObject::SetAutopilotDeltaRoll(), wsf::six_dof::PilotObject::SetAutopilotFlightPathAngle(), wsf::six_dof::PilotObject::SetAutopilotPitchAngle(), wsf::six_dof::PilotObject::SetAutopilotPitchRate(), wsf::six_dof::PilotObject::SetAutopilotRollAngle(), wsf::six_dof::PilotObject::SetAutopilotRollHeading(), wsf::six_dof::PilotObject::SetAutopilotRollRate(), wsf::six_dof::PilotObject::SetAutopilotSpeedKTAS(), wsf::six_dof::PilotObject::SetAutopilotVerticalSpeed(), wsf::six_dof::PilotObject::SetAutopilotYawHeading(), wsf::six_dof::PilotObject::SetAutopilotYawRate(), wsf::six_dof::CommonController::SetPidGainKD(), wsf::six_dof::CommonController::SetPidGainKI(), wsf::six_dof::CommonController::SetPidGainKP(), wsf::six_dof::PilotObject::SetPrePositionTAS(), wsf::six_dof::Pid::Speed, wsf::six_dof::Pid::TaxiHeading, wsf::six_dof::Pid::TaxiSpeed, wsf::six_dof::Pid::TaxiYawRate, wsf::six_dof::TunerGASpecimen::PidLogElement::timeStamp, wsf::six_dof::Mover::Update(), wsf::six_dof::Pid::VerticalSpeed, wsf::six_dof::Pid::YawHeading, and wsf::six_dof::Pid::YawRate.

Referenced by wsf::six_dof::RigidBodyMoverTestObject::Autotune().

◆ CalcLocalAngles()

void wsf::six_dof::utils::CalcLocalAngles ( const UtVec3dX & aLocalNorth,
const UtVec3dX & aLocalEast,
const UtVec3dX & aLocalDown,
const UtVec3dX & aUnitVecX,
const UtVec3dX & aUnitVecZ,
double & aLocalYaw_rad,
double & aLocalPitch_rad,
double & aLocalRoll_rad )

◆ CalcLocalNEDVectors()

void wsf::six_dof::utils::CalcLocalNEDVectors ( const UtVec3dX & aPos,
UtVec3dX & aLocalNorth,
UtVec3dX & aLocalEast,
UtVec3dX & aLocalDown )

◆ CalcUnitVectors()

void wsf::six_dof::utils::CalcUnitVectors ( const UtDCM & aDCM,
UtVec3dX & aUnitVecX,
UtVec3dX & aUnitVecY,
UtVec3dX & aUnitVecZ )

◆ CanFlyAt() [1/2]

◆ CanFlyAt() [2/2]

◆ CastToPointMass()

wsf::six_dof::PointMassMover * wsf::six_dof::utils::CastToPointMass ( Mover * aVehicle)

◆ CastToRigidBody()

◆ CommonCreateAutopilotSupportFile() [1/2]

◆ CommonCreateAutopilotSupportFile() [2/2]

◆ CreateAutopilotConfigFile() [1/2]

void wsf::six_dof::utils::CreateAutopilotConfigFile ( const RigidBodyMover * aVehicle,
const std::string & aFilename )

References wsf::six_dof::AutopilotLimitsAndSettings::afterburnerThreshold, wsf::six_dof::Pid::Alpha, wsf::six_dof::AutopilotLimitsAndSettings::alpha_Max, wsf::six_dof::AutopilotLimitsAndSettings::alpha_Min, wsf::six_dof::Pid::Altitude, wsf::six_dof::Pid::BankAngle, wsf::six_dof::AutopilotLimitsAndSettings::bankAngle_Max, wsf::six_dof::Control::BankToTurnNoYaw, wsf::six_dof::Control::BankToTurnWithYaw, wsf::six_dof::Pid::Beta, wsf::six_dof::AutopilotLimitsAndSettings::beta_Max, wsf::six_dof::Pid::DeltaPitch, wsf::six_dof::Pid::DeltaRoll, wsf::six_dof::Pid::FlightPathAngle, wsf::six_dof::Pid::ForwardAccel, wsf::six_dof::AutopilotLimitsAndSettings::forwardAccel_Max, wsf::six_dof::AutopilotLimitsAndSettings::forwardAccel_Min, wsf::six_dof::Mover::GetActivePilotObject(), wsf::six_dof::PilotObject::GetCommonController(), wsf::six_dof::CommonController::GetControlMethod(), wsf::six_dof::CommonController::GetCurrentLimitsAndSettings(), wsf::six_dof::Pid::PitchAngle, wsf::six_dof::AutopilotLimitsAndSettings::pitchGLoad_Max, wsf::six_dof::AutopilotLimitsAndSettings::pitchGLoad_Min, wsf::six_dof::Pid::PitchRate, wsf::six_dof::AutopilotLimitsAndSettings::pitchRate_Max, wsf::six_dof::AutopilotLimitsAndSettings::pitchRate_Min, wsf::six_dof::Pid::RollHeading, wsf::six_dof::Pid::RollRate, wsf::six_dof::AutopilotLimitsAndSettings::rollRate_Max, wsf::six_dof::AutopilotLimitsAndSettings::routeAllowableAngleError_rad, wsf::six_dof::Pid::Speed, wsf::six_dof::AutopilotLimitsAndSettings::speedBrakeThreshold, wsf::six_dof::Pid::TaxiForwardAccel, wsf::six_dof::Pid::TaxiHeading, wsf::six_dof::Pid::TaxiSpeed, wsf::six_dof::AutopilotLimitsAndSettings::taxiSpeed_Max, wsf::six_dof::Pid::TaxiYawRate, wsf::six_dof::AutopilotLimitsAndSettings::taxiYawRate_Max, wsf::six_dof::AutopilotLimitsAndSettings::turnRollInMultiplier, wsf::six_dof::Pid::VerticalSpeed, wsf::six_dof::AutopilotLimitsAndSettings::vertSpd_Max, wsf::six_dof::AutopilotLimitsAndSettings::vertSpd_Min, WritePIDBlock(), wsf::six_dof::AutopilotLimitsAndSettings::yawGLoad_Max, wsf::six_dof::Pid::YawHeading, wsf::six_dof::Pid::YawRate, wsf::six_dof::AutopilotLimitsAndSettings::yawRate_Max, wsf::six_dof::Control::YawToTurnNoRoll, wsf::six_dof::Control::YawToTurnRollRate, and wsf::six_dof::Control::YawToTurnZeroBank.

◆ CreateAutopilotConfigFile() [2/2]

void wsf::six_dof::utils::CreateAutopilotConfigFile ( PointMassMover * aVehicle,
const std::string & aFilename )

References wsf::six_dof::AutopilotLimitsAndSettings::afterburnerThreshold, wsf::six_dof::AutopilotLimitsAndSettings::alpha_Max, wsf::six_dof::AutopilotLimitsAndSettings::alpha_Min, wsf::six_dof::Pid::Altitude, wsf::six_dof::Pid::BankAngle, wsf::six_dof::AutopilotLimitsAndSettings::bankAngle_Max, wsf::six_dof::Control::BankToTurnNoYaw, wsf::six_dof::Control::BankToTurnWithYaw, wsf::six_dof::AutopilotLimitsAndSettings::beta_Max, wsf::six_dof::Pid::FlightPathAngle, wsf::six_dof::Pid::ForwardAccel, wsf::six_dof::AutopilotLimitsAndSettings::forwardAccel_Max, wsf::six_dof::AutopilotLimitsAndSettings::forwardAccel_Min, wsf::six_dof::Mover::GetActivePilotObject(), wsf::six_dof::PilotObject::GetCommonController(), wsf::six_dof::CommonController::GetControlMethod(), wsf::six_dof::CommonController::GetCurrentLimitsAndSettings(), wsf::six_dof::Pid::PitchAngle, wsf::six_dof::AutopilotLimitsAndSettings::pitchGLoad_Max, wsf::six_dof::AutopilotLimitsAndSettings::pitchGLoad_Min, wsf::six_dof::Pid::PitchRate, wsf::six_dof::AutopilotLimitsAndSettings::pitchRate_Max, wsf::six_dof::AutopilotLimitsAndSettings::pitchRate_Min, wsf::six_dof::Pid::RollHeading, wsf::six_dof::AutopilotLimitsAndSettings::rollRate_Max, wsf::six_dof::AutopilotLimitsAndSettings::routeAllowableAngleError_rad, wsf::six_dof::Pid::Speed, wsf::six_dof::AutopilotLimitsAndSettings::speedBrakeThreshold, wsf::six_dof::AutopilotLimitsAndSettings::turnRollInMultiplier, wsf::six_dof::Pid::VerticalSpeed, wsf::six_dof::AutopilotLimitsAndSettings::vertSpd_Max, wsf::six_dof::AutopilotLimitsAndSettings::vertSpd_Min, WritePIDBlock(), wsf::six_dof::AutopilotLimitsAndSettings::yawGLoad_Max, wsf::six_dof::Pid::YawHeading, wsf::six_dof::Pid::YawRate, wsf::six_dof::AutopilotLimitsAndSettings::yawRate_Max, wsf::six_dof::Control::YawToTurnNoRoll, wsf::six_dof::Control::YawToTurnRollRate, and wsf::six_dof::Control::YawToTurnZeroBank.

Referenced by wsf::six_dof::PointMassMoverTestObject::CreateAutopilotConfigFile(), and wsf::six_dof::RigidBodyMoverTestObject::CreateAutopilotConfigFile().

◆ CreateAutopilotSupportFile() [1/2]

void wsf::six_dof::utils::CreateAutopilotSupportFile ( PointMassMover * aObject,
const std::string & aFilename )

◆ CreateAutopilotSupportFile() [2/2]

void wsf::six_dof::utils::CreateAutopilotSupportFile ( RigidBodyMover * aObject,
const std::string & aFilename )

◆ CreateAutopilotSupportFileWithMaxMach() [1/2]

void wsf::six_dof::utils::CreateAutopilotSupportFileWithMaxMach ( PointMassMover * aObject,
const std::string & aFilename,
const double & aMaxMach )

◆ CreateAutopilotSupportFileWithMaxMach() [2/2]

void wsf::six_dof::utils::CreateAutopilotSupportFileWithMaxMach ( RigidBodyMover * aObject,
const std::string & aFilename,
const double & aMaxMach )

◆ DCM_InertialToBodyRel()

void wsf::six_dof::utils::DCM_InertialToBodyRel ( const UtDCM & aMatrix,
const UtVec3dX & aInertial,
UtVec3dX & aBodyRel )

◆ GetRelevantPids()

◆ GetSinglePidData()

const wsf::six_dof::SinglePidValueData & wsf::six_dof::utils::GetSinglePidData ( Pid::Type aPidType,
const AutopilotPidGroupValueData & aPidValues )

References wsf::six_dof::Pid::Alpha, wsf::six_dof::AutopilotPidGroupValueData::alphaPID, wsf::six_dof::Pid::Altitude, wsf::six_dof::AutopilotPidGroupValueData::altitudePID, wsf::six_dof::Pid::BankAngle, wsf::six_dof::AutopilotPidGroupValueData::bankAnglePID, wsf::six_dof::Pid::Beta, wsf::six_dof::AutopilotPidGroupValueData::betaPID, wsf::six_dof::Pid::DeltaPitch, wsf::six_dof::AutopilotPidGroupValueData::deltaPitchPID, wsf::six_dof::Pid::DeltaRoll, wsf::six_dof::AutopilotPidGroupValueData::deltaRollPID, wsf::six_dof::Pid::FlightPathAngle, wsf::six_dof::AutopilotPidGroupValueData::flightPathAnglePID, wsf::six_dof::Pid::ForwardAccel, wsf::six_dof::AutopilotPidGroupValueData::forwardAccelPID, wsf::six_dof::Pid::PitchAngle, wsf::six_dof::AutopilotPidGroupValueData::pitchAnglePID, wsf::six_dof::Pid::PitchRate, wsf::six_dof::AutopilotPidGroupValueData::pitchRatePID, wsf::six_dof::Pid::RollHeading, wsf::six_dof::AutopilotPidGroupValueData::rollHeadingPID, wsf::six_dof::Pid::RollRate, wsf::six_dof::AutopilotPidGroupValueData::rollRatePID, wsf::six_dof::Pid::Speed, wsf::six_dof::AutopilotPidGroupValueData::speedPID, wsf::six_dof::Pid::TaxiHeading, wsf::six_dof::AutopilotPidGroupValueData::taxiHeadingPID, wsf::six_dof::Pid::TaxiSpeed, wsf::six_dof::AutopilotPidGroupValueData::taxiSpeedPID, wsf::six_dof::Pid::TaxiYawRate, wsf::six_dof::AutopilotPidGroupValueData::taxiYawRatePID, wsf::six_dof::Pid::VerticalSpeed, wsf::six_dof::AutopilotPidGroupValueData::verticalSpeedPID, wsf::six_dof::Pid::YawHeading, wsf::six_dof::AutopilotPidGroupValueData::yawheadingPID, wsf::six_dof::Pid::YawRate, and wsf::six_dof::AutopilotPidGroupValueData::yawRatePID.

Referenced by Autotune().

◆ GetSphericalEarthRadius_m()

WSF_SIX_DOF_EXPORT double wsf::six_dof::utils::GetSphericalEarthRadius_m ( )

◆ InertialToBodyRel()

void wsf::six_dof::utils::InertialToBodyRel ( const UtDCM & aMatrix,
const UtVec3dX & aInertial,
UtVec3dX & aBodyRel )

◆ LimitThrottleAfterburner()

◆ LimitThrottleNormalized()

◆ NextGuessFromFalsePosition()

double wsf::six_dof::utils::NextGuessFromFalsePosition ( double aInputA,
double aOutputA,
double aInputB,
double aOutputB )

◆ OutputDoubleString()

◆ TimeToTime() [1/2]

int64_t wsf::six_dof::utils::TimeToTime ( double aSimTime_sec)

Referenced by wsf::six_dof::RigidBodyMover::CalculateLandingGearFM(), wsf::six_dof::PointMassMover::CalculatePropulsionFM(), wsf::six_dof::RigidBodyMover::CalculatePropulsionFM(), wsf::six_dof::RocketLiquidPropellantEngine::CalculateThrust(), wsf::six_dof::RocketSolidPropellantEngine::CalculateThrust(), wsf::six_dof::Mover::CalculateWashIn(), wsf::six_dof::Mover::DirectJettisonOfSubobject(), wsf::six_dof::RigidBodyCommonController::GetAimHeadingAndTurnRateForTaxiWaypointNav_deg(), wsf::six_dof::CommonController::GetAimHeadingForWaypointNav_deg(), wsf::six_dof::Mover::GetLastUpdateTime_sec(), wsf::six_dof::Mover::GetLifeTime_sec(), wsf::six_dof::Mover::GetStepSize_sec(), wsf::six_dof::Mover::GetTimeOfFlight_sec(), wsf::six_dof::Mover::Initialize(), wsf::six_dof::PointMassMover::InitializeDetails(), wsf::six_dof::RigidBodyMover::InitializeDetails(), wsf::six_dof::Mover::InitializeSequencers(), wsf::six_dof::PointMassMover::ObjectPropulsionCalculations(), wsf::six_dof::RigidBodyMover::ObjectPropulsionCalculations(), wsf::six_dof::Mover::PerformCrash(), wsf::six_dof::Sequencer::ProcessInput(), wsf::six_dof::PointMassCommonController::ProcessStandardLateralNavMode_Beta(), wsf::six_dof::PointMassCommonController::ProcessStandardVerticalNavMode_Alpha(), wsf::six_dof::PointMassMover::SetLastSimTime(), wsf::six_dof::RigidBodyMover::SetLastSimTime(), wsf::six_dof::GuidanceComputer::StopEngines(), wsf::six_dof::Mover::Update(), wsf::six_dof::PointMassCommonController::Update(), wsf::six_dof::PointMassControlActuator::Update(), wsf::six_dof::PointMassIntegrator::Update(), wsf::six_dof::PropulsionSystem::Update(), wsf::six_dof::RigidBodyCommonController::Update(), wsf::six_dof::RigidBodyControlActuator::Update(), wsf::six_dof::RigidBodyIntegrator::Update(), wsf::six_dof::RigidBodyLandingGear::Update(), wsf::six_dof::KinematicState::UpdateAeroState(), wsf::six_dof::Mover::UpdateFuelBurn(), and wsf::six_dof::Mover::UpdateObject().

◆ TimeToTime() [2/2]

double wsf::six_dof::utils::TimeToTime ( int64_t aSimTime_nanosec)

◆ UpdateFalsePositionBounds()

void wsf::six_dof::utils::UpdateFalsePositionBounds ( double & aInputA,
double & aOutputA,
double & aInputB,
double & aOutputB,
double aInputC,
double aOutputC )

Variable Documentation

◆ cDT_POINT_MASS_NANOSEC

int64_t wsf::six_dof::utils::cDT_POINT_MASS_NANOSEC = 50000000
staticconstexpr

◆ cDT_POINT_MASS_SEC

double wsf::six_dof::utils::cDT_POINT_MASS_SEC = (0.000000001 * static_cast<double>(cDT_POINT_MASS_NANOSEC))
staticconstexpr

◆ cDT_RIGID_BODY_NANOSEC

int64_t wsf::six_dof::utils::cDT_RIGID_BODY_NANOSEC = 10000000
staticconstexpr

◆ cDT_RIGID_BODY_SEC

double wsf::six_dof::utils::cDT_RIGID_BODY_SEC = (0.000000001 * static_cast<double>(cDT_RIGID_BODY_NANOSEC))
staticconstexpr

◆ cEPSILON_SIMTIME_NANOSEC

int64_t wsf::six_dof::utils::cEPSILON_SIMTIME_NANOSEC = 100
staticconstexpr

◆ cEPSILON_SIMTIME_SEC

◆ cREFERENCE_GRAV_ACCEL_MPS2

double wsf::six_dof::utils::cREFERENCE_GRAV_ACCEL_MPS2 = 9.80665
staticconstexpr
Copyrights Multiple, All Rights Reserved