|
WSF
|
Enumerations | |
| enum | CanFlyAtReturnValue { CAN_NOT_FLY , CONTROL_FAIL , CAN_FLY } |
Functions | |
| WSF_SIX_DOF_EXPORT PointMassMover * | CastToPointMass (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 RigidBodyMover * | CastToRigidBody (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::Type > | GetRelevantPids (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 SinglePidValueData & | GetSinglePidData (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 |
| void wsf::six_dof::utils::AlphaBetaFromBodyRelVel | ( | const UtVec3dX & | aVel_fps, |
| double & | aAlpha_deg, | ||
| double & | aBeta_deg ) |
| void wsf::six_dof::utils::AlphaBetaFromBodyRelVel | ( | const UtVec3dX & | aVel_fps, |
| double & | aAlpha_deg, | ||
| double & | aBeta_deg, | ||
| double & | aSpeed_fps ) |
References AlphaBetaFromBodyRelVel().
Referenced by AlphaBetaFromBodyRelVel(), and AlphaBetaFromInertialVel().
| void wsf::six_dof::utils::AlphaBetaFromInertialVel | ( | const UtDCM & | aMatrix, |
| const UtVec3dX & | aInertialVel_mps, | ||
| double & | aSpeed_fps, | ||
| double & | aAlpha_deg, | ||
| double & | aBeta_deg ) |
References AlphaBetaFromBodyRelVel(), and DCM_InertialToBodyRel().
Referenced by wsf::six_dof::KinematicState::CalculateSecondaryParameters(), and wsf::six_dof::KinematicState::UpdateAeroState().
| 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().
| 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 ) |
| void wsf::six_dof::utils::CalcLocalNEDVectors | ( | const UtVec3dX & | aPos, |
| UtVec3dX & | aLocalNorth, | ||
| UtVec3dX & | aLocalEast, | ||
| UtVec3dX & | aLocalDown ) |
| void wsf::six_dof::utils::CalcUnitVectors | ( | const UtDCM & | aDCM, |
| UtVec3dX & | aUnitVecX, | ||
| UtVec3dX & | aUnitVecY, | ||
| UtVec3dX & | aUnitVecZ ) |
| wsf::six_dof::utils::CanFlyAtReturnValue wsf::six_dof::utils::CanFlyAt | ( | PointMassMover * | aObject, |
| double | aAltitude_ft, | ||
| double | aVelocity_fps, | ||
| double | aThrottleForward, | ||
| double | aFlapsDown ) |
References CAN_FLY, CAN_NOT_FLY, CONTROL_FAIL, wsf::six_dof::Mover::GetAccelNED_mps2(), wsf::six_dof::Mover::GetKinematicState(), wsf::six_dof::KinematicState::GetOmegaBodyDot(), wsf::six_dof::Mover::GetVertSpeed_fpm(), and wsf::six_dof::Mover::TestingUpdate().
Referenced by wsf::six_dof::PointMassMoverTestObject::CanFlyAt(), and wsf::six_dof::RigidBodyMoverTestObject::CanFlyAt().
| wsf::six_dof::utils::CanFlyAtReturnValue wsf::six_dof::utils::CanFlyAt | ( | RigidBodyMover * | aObject, |
| double | aAltitude_ft, | ||
| double | aVelocity_fps, | ||
| double | aThrottleForward, | ||
| double | aFlapsDown ) |
| wsf::six_dof::PointMassMover * wsf::six_dof::utils::CastToPointMass | ( | Mover * | aVehicle | ) |
Referenced by wsf::six_dof::PointMassCommonController::SetParentVehicle().
| wsf::six_dof::RigidBodyMover * wsf::six_dof::utils::CastToRigidBody | ( | Mover * | aVehicle | ) |
Referenced by wsf::six_dof::RigidBodyGroundReactionPoint::CalcGroundReactionForceMoment(), wsf::six_dof::RigidBodyGroundReactionPoint::CalcNormalForceMoment(), wsf::six_dof::RigidBodyGroundReactionPoint::GetSteeringData(), wsf::six_dof::RigidBodyGroundReactionPoint::Initialize(), wsf::six_dof::RigidBodyLandingGear::Initialize(), wsf::six_dof::RigidBodyCommonController::SetParentVehicle(), wsf::six_dof::RigidBodyLandingGear::Update(), and wsf::six_dof::RigidBodyLandingGear::VehicleIsAtRest().
| void wsf::six_dof::utils::CommonCreateAutopilotSupportFile | ( | PointMassTableTool & | aTool, |
| const std::string & | aFilename ) |
References wsf::six_dof::PointMassTableTool::CreateAutopilotTables(), wsf::six_dof::PointMassTableTool::OutputAlphaMachCLTableToInputString(), wsf::six_dof::PointMassTableTool::OutputAlphaMaxMachTableToInputString(), wsf::six_dof::PointMassTableTool::OutputAlphaMinMachTableToInputString(), wsf::six_dof::PointMassTableTool::OutputCLMachAlphaTableToInputString(), wsf::six_dof::PointMassTableTool::OutputCLMaxMachTableToInputString(), and wsf::six_dof::PointMassTableTool::OutputCLMinMachTableToInputString().
Referenced by CreateAutopilotSupportFile(), CreateAutopilotSupportFile(), CreateAutopilotSupportFileWithMaxMach(), and CreateAutopilotSupportFileWithMaxMach().
| void wsf::six_dof::utils::CommonCreateAutopilotSupportFile | ( | RigidBodyTableTool & | aTool, |
| const std::string & | aFilename ) |
References wsf::six_dof::RigidBodyTableTool::CreateAutopilotTables(), wsf::six_dof::RigidBodyTableTool::OutputAlphaMachCLTableToInputString(), wsf::six_dof::RigidBodyTableTool::OutputAlphaMaxMachTableToInputString(), wsf::six_dof::RigidBodyTableTool::OutputAlphaMinMachTableToInputString(), wsf::six_dof::RigidBodyTableTool::OutputCLMachAlphaTableToInputString(), wsf::six_dof::RigidBodyTableTool::OutputCLMaxMachTableToInputString(), wsf::six_dof::RigidBodyTableTool::OutputCLMinMachTableToInputString(), and wsf::six_dof::RigidBodyTableTool::OutputStickMachAlphaTablesToInputString().
| 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.
| 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().
| void wsf::six_dof::utils::CreateAutopilotSupportFile | ( | PointMassMover * | aObject, |
| const std::string & | aFilename ) |
| void wsf::six_dof::utils::CreateAutopilotSupportFile | ( | RigidBodyMover * | aObject, |
| const std::string & | aFilename ) |
References CommonCreateAutopilotSupportFile().
| void wsf::six_dof::utils::CreateAutopilotSupportFileWithMaxMach | ( | PointMassMover * | aObject, |
| const std::string & | aFilename, | ||
| const double & | aMaxMach ) |
| void wsf::six_dof::utils::CreateAutopilotSupportFileWithMaxMach | ( | RigidBodyMover * | aObject, |
| const std::string & | aFilename, | ||
| const double & | aMaxMach ) |
| void wsf::six_dof::utils::DCM_InertialToBodyRel | ( | const UtDCM & | aMatrix, |
| const UtVec3dX & | aInertial, | ||
| UtVec3dX & | aBodyRel ) |
Referenced by AlphaBetaFromInertialVel().
| std::vector< wsf::six_dof::Pid::Type > wsf::six_dof::utils::GetRelevantPids | ( | const RigidBodyMover * | aVehicle | ) |
References wsf::six_dof::RigidBodyMover::HasLandingGear(), wsf::six_dof::Pid::TaxiHeading, wsf::six_dof::Pid::TaxiSpeed, and wsf::six_dof::Pid::TaxiYawRate.
Referenced by Autotune().
| 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().
| WSF_SIX_DOF_EXPORT double wsf::six_dof::utils::GetSphericalEarthRadius_m | ( | ) |
| void wsf::six_dof::utils::InertialToBodyRel | ( | const UtDCM & | aMatrix, |
| const UtVec3dX & | aInertial, | ||
| UtVec3dX & | aBodyRel ) |
| void wsf::six_dof::utils::LimitThrottleAfterburner | ( | double & | aThrottle | ) |
| void wsf::six_dof::utils::LimitThrottleNormalized | ( | double & | aThrottle | ) |
Referenced by wsf::six_dof::RamjetEngine::CalcThrustMultiplier(), wsf::six_dof::JetEngine::CalculateThrust(), wsf::six_dof::RocketLiquidPropellantEngine::CalculateThrust(), wsf::six_dof::RocketSolidPropellantEngine::CalculateThrust(), wsf::six_dof::PointMassPropulsionSystem::SetThrottleLeverPosition(), wsf::six_dof::RigidBodyPropulsionSystem::SetThrottleLeverPosition(), wsf::six_dof::JetEngine::SetThrottlePosition(), wsf::six_dof::RamjetEngine::SetThrottlePosition(), wsf::six_dof::RocketLiquidPropellantEngine::SetThrottlePosition(), and wsf::six_dof::RocketSolidPropellantEngine::SetThrottlePosition().
| double wsf::six_dof::utils::NextGuessFromFalsePosition | ( | double | aInputA, |
| double | aOutputA, | ||
| double | aInputB, | ||
| double | aOutputB ) |
| std::string wsf::six_dof::utils::OutputDoubleString | ( | double | aValue, |
| int | aWidth, | ||
| int | aPrecision ) |
| 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().
| double wsf::six_dof::utils::TimeToTime | ( | int64_t | aSimTime_nanosec | ) |
| void wsf::six_dof::utils::UpdateFalsePositionBounds | ( | double & | aInputA, |
| double & | aOutputA, | ||
| double & | aInputB, | ||
| double & | aOutputB, | ||
| double | aInputC, | ||
| double | aOutputC ) |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Referenced by wsf::six_dof::Mover::Update(), and wsf::six_dof::KinematicState::UpdateAeroState().
|
staticconstexpr |
Referenced by wsf::six_dof::RigidBodyGroundReactionPoint::CalcGroundReactionForceMoment(), wsf::six_dof::RigidBodyGroundReactionPoint::CalcNormalForceMoment(), wsf::six_dof::FuelTank::CalculateFuelBurn(), wsf::six_dof::FuelTank::CalculateFuelFill(), wsf::six_dof::FuelTank::CalculateFuelTransfer(), wsf::six_dof::JetEngine::CalculateThrust(), wsf::six_dof::RamjetEngine::CalculateThrust(), wsf::six_dof::RocketLiquidPropellantEngine::CalculateThrust(), wsf::six_dof::RocketSolidPropellantEngine::CalculateThrust(), wsf::six_dof::PointMassMover::InitializeDetails(), wsf::six_dof::RigidBodyMover::InitializeDetails(), wsf::six_dof::RigidBodyIntegrator::PropagateRotation(), wsf::six_dof::FuelTank::UpdateFuelBurn(), wsf::six_dof::FuelTank::UpdateFuelFill(), and wsf::six_dof::FuelTank::UpdateFuelTransfer().
|
staticconstexpr |