|
WSF
|
Enumerations | |
| enum | CanFlyAtReturnValue { CAN_NOT_FLY , CONTROL_FAIL , CAN_FLY } |
Functions | |
| P6DOF_EXPORT void | Autotune (P6DofVehicle *aVehicle) |
| P6DOF_EXPORT void | CreateAutopilotConfigFile (P6DofVehicle *aVehicle, const std::string &aFilename) |
| P6DOF_EXPORT std::vector< P6DOF::Pid::Type > | GetRelevantPids (P6DofVehicle *aVehicle) |
| P6DOF_EXPORT const P6DOF::SinglePidValueData & | GetSinglePidData (P6DOF::Pid::Type aPidType, const P6DOF::AutopilotPidGroupValueData &aPidValues) |
| P6DOF_EXPORT CanFlyAtReturnValue | CanFlyAt (P6DofVehicle *aObject, double aAltitude_ft, double aVelocity_fps, double aThrottleForward, double aFlapsDown) |
| P6DOF_EXPORT void | CreateAutopilotSupportFile (P6DofVehicle *aObject, const std::string &aFilename) |
| P6DOF_EXPORT void | CreateAutopilotSupportFileWithMaxMach (P6DofVehicle *aObject, const std::string &aFilename, const double &aMaxMach) |
| P6DOF_EXPORT void | CommonCreateAutopilotSupportFile (P6DofTableTool &aTool, const std::string &aFilename) |
| P6DOF_EXPORT int64_t | TimeToTime (double aSimTime_sec) |
| P6DOF_EXPORT double | TimeToTime (int64_t aSimTime_nanosec) |
| P6DOF_EXPORT void | CalcSphericalLatLonAlt (const UtVec3dX &aPos_m, double &aLat_deg, double &aLon_deg, double &aAlt_m) |
| P6DOF_EXPORT void | CalcSphericalVecToNED (const UtVec3dX &aPos, const UtVec3dX &aSphericalVec, UtVec3dX &aNEDVec) |
| P6DOF_EXPORT void | CalcUnitVectors (const UtDCM &aDCM, UtVec3dX &aUnitVecX, UtVec3dX &aUnitVecY, UtVec3dX &aUnitVecZ) |
| P6DOF_EXPORT void | CalcLocalNEDVectors (const UtVec3dX &aPos, UtVec3dX &aLocalNorth, UtVec3dX &aLocalEast, UtVec3dX &aLocalDown) |
| P6DOF_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) |
| P6DOF_EXPORT void | CalcSphericalWCSAngles (const UtDCM &aDCM, double &aYaw_rad, double &aPitch_rad, double &aRoll_rad) |
| P6DOF_EXPORT void | SphericalGreatCircleHeadingAndDistance (const double aLat, const double aLon, const double aTargetLat, const double aTargetLon, double &aTargetHeading_r, double &aTargetDistance_m) |
| P6DOF_EXPORT void | CalcSphericalPositionFromLatLonAlt (const double aLat_deg, const double aLon_deg, const double aAlt_m, UtVec3dX &aPos_m) |
| P6DOF_EXPORT void | InertialToBodyRel (const UtDCM &aMatrix, const UtVec3dX &aInertial, UtVec3dX &aBodyRel) |
| P6DOF_EXPORT double | GetSphericalEarthRadius_m () |
| P6DOF_EXPORT void | DCM_InertialToBodyRel (const UtDCM &aMatrix, const UtVec3dX &aInertial, UtVec3dX &aBodyRel) |
| P6DOF_EXPORT void | SetSphericalDCM (const double aLat, const double aLon, UtDCM &aDCM) |
| P6DOF_EXPORT void | SetSphericalDCM (const double aLat, const double aLon, const double aYaw_rad, const double aPitch_rad, const double aRoll_rad, UtDCM &aDCM) |
| P6DOF_EXPORT void | SetSphericalDCM (const UtVec3dX &aPos_m, const double aHdg_rad, const double aPitch_rad, const double aRoll_rad, UtDCM &aDCM) |
| P6DOF_EXPORT void | GetSphericalNEDAngles (const UtDCM &aDCM, const UtVec3dX &aPos, double &aHdg_rad, double &aPitch_rad, double &aRoll_rad) |
| P6DOF_EXPORT UtVec3dX | CalcWGS84VecToNED (const UtVec3dX &aWGS84Pos_m, const UtVec3dX &aVecWGS84_m) |
| P6DOF_EXPORT void | CalcSphericalNEDVelToSphericalVel (const UtVec3dX &aPos, const UtVec3dX &aNEDVec, UtVec3dX &aSphericalVec) |
| P6DOF_EXPORT double | CalcSphericalRangeToPoint_m (const UtVec3dX &aPos, const UtVec3dX &aPoint) |
| P6DOF_EXPORT double | CalcSphericalHeadingToPoint_r (const UtVec3dX &aPos, const UtVec3dX &aPoint) |
| P6DOF_EXPORT void | AlphaBetaFromInertialVel (const UtDCM &aMatrix, const UtVec3dX &aInertialVel_mps, double &aSpeed_fps, double &aAlpha_deg, double &aBeta_deg) |
| P6DOF_EXPORT void | AlphaBetaFromBodyRelVel (const UtVec3dX &aVel_fps, double &aAlpha_deg, double &aBeta_deg, double &aSpeed_fps) |
| P6DOF_EXPORT void | AlphaBetaFromBodyRelVel (const UtVec3dX &aVel_fps, double &aAlpha_deg, double &aBeta_deg) |
| P6DOF_EXPORT void | GetPositionFromLLA (const double aLat, const double aLon, const double aAlt_m, const bool aUseSpericalCoords, UtVec3dX &aPosition_m) |
| P6DOF_EXPORT void | GetVelocityFromVelNED (const double aNorthVel_mps, const double aEastVel_mps, const double aDownVel_mps, const bool aUseSpericalCoords, UtVec3dX &aPosition_m, UtVec3dX &aVelocity_mps) |
| P6DOF_EXPORT void | GetLLAFromPosition (const UtVec3dX &aPosition_m, const bool aUseSpericalCoords, double &aLat, double &aLon, double &aAlt_m) |
| P6DOF_EXPORT void | LimitThrottleNormalized (double &aThrottle) |
| P6DOF_EXPORT void | LimitThrottleAfterburner (double &aThrottle) |
Variables | |
| static constexpr int64_t | cEPSILON_SIMTIME_NANOSEC = 100 |
| static constexpr double | cEPSILON_SIMTIME_SEC = (0.000000001 * static_cast<double>(cEPSILON_SIMTIME_NANOSEC)) |
| void P6DofUtils::AlphaBetaFromBodyRelVel | ( | const UtVec3dX & | aVel_fps, |
| double & | aAlpha_deg, | ||
| double & | aBeta_deg ) |
| void P6DofUtils::AlphaBetaFromBodyRelVel | ( | const UtVec3dX & | aVel_fps, |
| double & | aAlpha_deg, | ||
| double & | aBeta_deg, | ||
| double & | aSpeed_fps ) |
References AlphaBetaFromBodyRelVel().
Referenced by AlphaBetaFromBodyRelVel(), and AlphaBetaFromInertialVel().
| void P6DofUtils::AlphaBetaFromInertialVel | ( | const UtDCM & | aMatrix, |
| const UtVec3dX & | aInertialVel_mps, | ||
| double & | aSpeed_fps, | ||
| double & | aAlpha_deg, | ||
| double & | aBeta_deg ) |
References AlphaBetaFromBodyRelVel(), and DCM_InertialToBodyRel().
Referenced by P6DofKinematicState::CalculateSecondaryParameters(), and P6DofKinematicState::UpdateAeroState().
| void P6DofUtils::Autotune | ( | P6DofVehicle * | aVehicle | ) |
References P6dofTunerGAManager::Advance(), P6DOF::Pid::Alpha, P6DOF::Pid::Altitude, P6DOF::Pid::BankAngle, P6DOF::Pid::Beta, P6DOF::Pid::DeltaPitch, P6DOF::Pid::DeltaRoll, P6DOF::Pid::FltPathAngle, P6DofVehicle::ForceLandingGearDownInstantly(), P6DofCommonController::GetAutopilotPidValues(), P6DofPilotObject::GetCommonController(), P6dofTunerGAManager::GetCurrentSpecimen(), P6DofTunerGASpecimen::GetKd(), P6DofTunerGASpecimen::GetKi(), P6DofTunerGASpecimen::GetKp(), P6DofVehicle::GetLandingGear(), P6DofLandingGear::GetNominalHeightAboveGroundOnGear(), P6dofTunerGAManager::GetOptimum(), P6DofVehicle::GetPilotObject(), GetRelevantPids(), P6DofObject::GetScenario(), GetSinglePidData(), P6DofVehicle::GetStartingLatLon(), P6DofScenario::GetTerrain(), P6DofTerrain::HeightOfTerrain_m(), P6dofTunerGAManager::InitializePopulation(), P6dofTunerGAManager::IsComplete(), P6DofTunerGASpecimen::PidLogElement::pidValues, P6DOF::Pid::PitchAngle, P6DOF::Pid::PitchRate, P6DOF::Pid::RollHeading, P6DOF::Pid::RollRate, P6DofPilotObject::SetAutopilotAlpha(), P6DofPilotObject::SetAutopilotAltitude(), P6DofPilotObject::SetAutopilotBeta(), P6DofPilotObject::SetAutopilotDeltaPitch(), P6DofPilotObject::SetAutopilotDeltaRoll(), P6DofPilotObject::SetAutopilotFlightPathAngle(), P6DofPilotObject::SetAutopilotPitchAngle(), P6DofPilotObject::SetAutopilotPitchRate(), P6DofPilotObject::SetAutopilotRollAngle(), P6DofPilotObject::SetAutopilotRollHeading(), P6DofPilotObject::SetAutopilotRollRate(), P6DofPilotObject::SetAutopilotSpeedKTAS(), P6DofPilotObject::SetAutopilotVerticalSpeed(), P6DofPilotObject::SetAutopilotYawHeading(), P6DofPilotObject::SetAutopilotYawRate(), P6DofCommonController::SetPidGainKD(), P6DofCommonController::SetPidGainKI(), P6DofCommonController::SetPidGainKP(), P6DofPilotObject::SetPrePositionTAS(), P6DOF::Pid::Speed, P6DOF::Pid::TaxiHeading, P6DOF::Pid::TaxiSpeed, P6DOF::Pid::TaxiYawRate, P6DofTunerGASpecimen::PidLogElement::timeStamp, P6DofVehicle::Update(), P6DOF::Pid::VertSpeed, P6DOF::Pid::YawHeading, and P6DOF::Pid::YawRate.
Referenced by WsfP6DOF_MoverTestObject::Autotune().
| void P6DofUtils::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 P6DofUtils::CalcLocalNEDVectors | ( | const UtVec3dX & | aPos, |
| UtVec3dX & | aLocalNorth, | ||
| UtVec3dX & | aLocalEast, | ||
| UtVec3dX & | aLocalDown ) |
| double P6DofUtils::CalcSphericalHeadingToPoint_r | ( | const UtVec3dX & | aPos, |
| const UtVec3dX & | aPoint ) |
References CalcLocalNEDVectors(), and GetSphericalEarthRadius_m().
| void P6DofUtils::CalcSphericalLatLonAlt | ( | const UtVec3dX & | aPos_m, |
| double & | aLat_deg, | ||
| double & | aLon_deg, | ||
| double & | aAlt_m ) |
References gSphericalEarthRadius_m.
Referenced by P6DofVehicle::AdjustForParentInducedEffects(), P6DofKinematicState::CalculateLLAofRelativePoint(), P6DofKinematicState::CalculateSecondaryParameters(), GetLLAFromPosition(), P6DofVehicle::GetLocationLLA(), P6DofVehicle::GetLocationWCS(), P6DofVehicle::GetLocationWCS(), P6DofVehicle::GetVelocityWCS(), P6DofVehicle::GetVelocityWCS(), P6DofGravity::NormalizedGravitationalAccel(), P6DofIntegrator::PropagateTranslationSphericalEarth(), P6DofVehicle::SetAttitudeNED(), P6DofVehicle::SetOrientationWCS(), SetSphericalDCM(), P6DofVehicle::SetupStartingLatLon(), and P6DofVehicle::SetVelocityWCS().
| void P6DofUtils::CalcSphericalNEDVelToSphericalVel | ( | const UtVec3dX & | aPos, |
| const UtVec3dX & | aNEDVec, | ||
| UtVec3dX & | aSphericalVec ) |
References CalcLocalNEDVectors().
Referenced by GetVelocityFromVelNED(), and P6DofKinematicState::SetVelocityNED().
| void P6DofUtils::CalcSphericalPositionFromLatLonAlt | ( | const double | aLat_deg, |
| const double | aLon_deg, | ||
| const double | aAlt_m, | ||
| UtVec3dX & | aPos_m ) |
References gSphericalEarthRadius_m.
Referenced by P6DofVehicle::GetLocationSpherical(), GetPositionFromLLA(), P6DofVehicle::HandleGroundContact(), P6DofGravity::NormalizedGravitationalAccel(), P6DofIntegrator::PropagateTranslationSphericalEarth(), P6DofVehicle::SetLocationLLA(), P6DofVehicle::SetLocationWCS(), and SphericalGreatCircleHeadingAndDistance().
| double P6DofUtils::CalcSphericalRangeToPoint_m | ( | const UtVec3dX & | aPos, |
| const UtVec3dX & | aPoint ) |
References GetSphericalEarthRadius_m().
| void P6DofUtils::CalcSphericalVecToNED | ( | const UtVec3dX & | aPos, |
| const UtVec3dX & | aSphericalVec, | ||
| UtVec3dX & | aNEDVec ) |
References CalcLocalNEDVectors().
Referenced by P6DofKinematicState::CalcNEDVecFromInertialVec(), P6DofKinematicState::CalculateSecondaryParameters(), P6DofVehicle::GetAccelNED_mps2(), P6DofKinematicState::GetVelocityNED_mps(), P6DofVehicle::GetVelocityNED_mps(), P6DofVehicle::GetVelocityWCS(), and P6DofVehicle::GetVelocityWCS().
| void P6DofUtils::CalcSphericalWCSAngles | ( | const UtDCM & | aDCM, |
| double & | aYaw_rad, | ||
| double & | aPitch_rad, | ||
| double & | aRoll_rad ) |
Referenced by P6DofKinematicState::CalculateSecondaryParameters(), and P6DofVehicle::SetAttitudeNED().
| void P6DofUtils::CalcUnitVectors | ( | const UtDCM & | aDCM, |
| UtVec3dX & | aUnitVecX, | ||
| UtVec3dX & | aUnitVecY, | ||
| UtVec3dX & | aUnitVecZ ) |
| UtVec3dX P6DofUtils::CalcWGS84VecToNED | ( | const UtVec3dX & | aWGS84Pos_m, |
| const UtVec3dX & | aVecWGS84_m ) |
Referenced by P6DofKinematicState::CalcNEDVecFromInertialVec().
| P6DofUtils::CanFlyAtReturnValue P6DofUtils::CanFlyAt | ( | P6DofVehicle * | aObject, |
| double | aAltitude_ft, | ||
| double | aVelocity_fps, | ||
| double | aThrottleForward, | ||
| double | aFlapsDown ) |
| void P6DofUtils::CommonCreateAutopilotSupportFile | ( | P6DofTableTool & | aTool, |
| const std::string & | aFilename ) |
References P6DofTableTool::CreateAutopilotTables(), P6DofTableTool::OutputAlphaMachCLTableToInputString(), P6DofTableTool::OutputAlphaMaxMachTableToInputString(), P6DofTableTool::OutputAlphaMinMachTableToInputString(), P6DofTableTool::OutputCLMachAlphaTableToInputString(), P6DofTableTool::OutputCLMaxMachTableToInputString(), P6DofTableTool::OutputCLMinMachTableToInputString(), and P6DofTableTool::OutputStickMachAlphaTablesToInputString().
Referenced by CreateAutopilotSupportFile(), and CreateAutopilotSupportFileWithMaxMach().
| void P6DofUtils::CreateAutopilotConfigFile | ( | P6DofVehicle * | aVehicle, |
| const std::string & | aFilename ) |
References P6DOF::AutopilotLimitsAndSettings::afterburnerThreshold, P6DOF::Pid::Alpha, P6DOF::AutopilotLimitsAndSettings::alpha_Max, P6DOF::AutopilotLimitsAndSettings::alpha_Min, P6DOF::Pid::Altitude, P6DOF::Pid::BankAngle, P6DOF::AutopilotLimitsAndSettings::bankAngle_Max, P6DOF::Control::BankToTurnNoYaw, P6DOF::Control::BankToTurnWithYaw, P6DOF::Pid::Beta, P6DOF::AutopilotLimitsAndSettings::beta_Max, P6DOF::Pid::DeltaPitch, P6DOF::Pid::DeltaRoll, P6DOF::Pid::FltPathAngle, P6DOF::Pid::ForwardAccel, P6DOF::AutopilotLimitsAndSettings::forwardAccel_Max, P6DOF::AutopilotLimitsAndSettings::forwardAccel_Min, P6DofPilotObject::GetCommonController(), P6DofCommonController::GetControlMethod(), P6DofCommonController::GetCurrentLimitsAndSettings(), P6DofVehicle::GetPilotObject(), P6DOF::Pid::PitchAngle, P6DOF::AutopilotLimitsAndSettings::pitchGLoad_Max, P6DOF::AutopilotLimitsAndSettings::pitchGLoad_Min, P6DOF::Pid::PitchRate, P6DOF::AutopilotLimitsAndSettings::pitchRate_Max, P6DOF::AutopilotLimitsAndSettings::pitchRate_Min, P6DOF::Pid::RollHeading, P6DOF::Pid::RollRate, P6DOF::AutopilotLimitsAndSettings::rollRate_Max, P6DOF::AutopilotLimitsAndSettings::routeAllowableAngleError_rad, P6DOF::Pid::Speed, P6DOF::AutopilotLimitsAndSettings::speedBrakeThreshold, P6DOF::Pid::TaxiForwardAccel, P6DOF::Pid::TaxiHeading, P6DOF::Pid::TaxiSpeed, P6DOF::AutopilotLimitsAndSettings::taxiSpeed_Max, P6DOF::Pid::TaxiYawRate, P6DOF::AutopilotLimitsAndSettings::taxiYawRate_Max, P6DOF::AutopilotLimitsAndSettings::turnRollInMultiplier, P6DOF::AutopilotLimitsAndSettings::vertSpd_Max, P6DOF::AutopilotLimitsAndSettings::vertSpd_Min, P6DOF::Pid::VertSpeed, WritePIDBlock(), P6DOF::AutopilotLimitsAndSettings::yawGLoad_Max, P6DOF::Pid::YawHeading, P6DOF::Pid::YawRate, P6DOF::AutopilotLimitsAndSettings::yawRate_Max, P6DOF::Control::YawToTurnNoRoll, P6DOF::Control::YawToTurnRollRate, and P6DOF::Control::YawToTurnZeroBank.
Referenced by WsfP6DOF_MoverTestObject::CreateAutopilotConfigFile().
| void P6DofUtils::CreateAutopilotSupportFile | ( | P6DofVehicle * | aObject, |
| const std::string & | aFilename ) |
References CommonCreateAutopilotSupportFile().
Referenced by WsfP6DOF_MoverTestObject::CreateAutopilotSupportFile().
| void P6DofUtils::CreateAutopilotSupportFileWithMaxMach | ( | P6DofVehicle * | aObject, |
| const std::string & | aFilename, | ||
| const double & | aMaxMach ) |
| void P6DofUtils::DCM_InertialToBodyRel | ( | const UtDCM & | aMatrix, |
| const UtVec3dX & | aInertial, | ||
| UtVec3dX & | aBodyRel ) |
Referenced by AlphaBetaFromInertialVel().
| void P6DofUtils::GetLLAFromPosition | ( | const UtVec3dX & | aPosition_m, |
| const bool | aUseSpericalCoords, | ||
| double & | aLat, | ||
| double & | aLon, | ||
| double & | aAlt_m ) |
References CalcSphericalLatLonAlt().
| void P6DofUtils::GetPositionFromLLA | ( | const double | aLat, |
| const double | aLon, | ||
| const double | aAlt_m, | ||
| const bool | aUseSpericalCoords, | ||
| UtVec3dX & | aPosition_m ) |
References CalcSphericalPositionFromLatLonAlt().
| std::vector< P6DOF::Pid::Type > P6DofUtils::GetRelevantPids | ( | P6DofVehicle * | aVehicle | ) |
References P6DofVehicle::HasLandingGear(), P6DOF::Pid::TaxiHeading, P6DOF::Pid::TaxiSpeed, and P6DOF::Pid::TaxiYawRate.
Referenced by Autotune().
| const P6DOF::SinglePidValueData & P6DofUtils::GetSinglePidData | ( | P6DOF::Pid::Type | aPidType, |
| const P6DOF::AutopilotPidGroupValueData & | aPidValues ) |
References P6DOF::Pid::Alpha, P6DOF::AutopilotPidGroupValueData::alphaPID, P6DOF::Pid::Altitude, P6DOF::AutopilotPidGroupValueData::altitudePID, P6DOF::Pid::BankAngle, P6DOF::AutopilotPidGroupValueData::bankAnglePID, P6DOF::Pid::Beta, P6DOF::AutopilotPidGroupValueData::betaPID, P6DOF::Pid::DeltaPitch, P6DOF::AutopilotPidGroupValueData::deltaPitchPID, P6DOF::Pid::DeltaRoll, P6DOF::AutopilotPidGroupValueData::deltaRollPID, P6DOF::Pid::FltPathAngle, P6DOF::AutopilotPidGroupValueData::fltpathAnglePID, P6DOF::Pid::ForwardAccel, P6DOF::AutopilotPidGroupValueData::forwardAccelPID, P6DOF::Pid::PitchAngle, P6DOF::AutopilotPidGroupValueData::pitchAnglePID, P6DOF::Pid::PitchRate, P6DOF::AutopilotPidGroupValueData::pitchRatePID, P6DOF::Pid::RollHeading, P6DOF::AutopilotPidGroupValueData::rollHeadingPID, P6DOF::Pid::RollRate, P6DOF::AutopilotPidGroupValueData::rollRatePID, P6DOF::Pid::Speed, P6DOF::AutopilotPidGroupValueData::speedPID, P6DOF::Pid::TaxiHeading, P6DOF::AutopilotPidGroupValueData::taxiHeadingPID, P6DOF::Pid::TaxiSpeed, P6DOF::AutopilotPidGroupValueData::taxiSpeedPID, P6DOF::Pid::TaxiYawRate, P6DOF::AutopilotPidGroupValueData::taxiYawRatePID, P6DOF::Pid::VertSpeed, P6DOF::AutopilotPidGroupValueData::vertSpeedPID, P6DOF::Pid::YawHeading, P6DOF::AutopilotPidGroupValueData::yawheadingPID, P6DOF::Pid::YawRate, and P6DOF::AutopilotPidGroupValueData::yawRatePID.
Referenced by Autotune().
| double P6DofUtils::GetSphericalEarthRadius_m | ( | ) |
References gSphericalEarthRadius_m.
Referenced by CalcSphericalHeadingToPoint_r(), CalcSphericalRangeToPoint_m(), and P6DofGravity::NormalizedGravitationalAccel().
| void P6DofUtils::GetSphericalNEDAngles | ( | const UtDCM & | aDCM, |
| const UtVec3dX & | aPos, | ||
| double & | aHdg_rad, | ||
| double & | aPitch_rad, | ||
| double & | aRoll_rad ) |
References CalcLocalAngles(), CalcLocalNEDVectors(), and CalcUnitVectors().
Referenced by P6DofKinematicState::CalcBodyVecFromNEDVec(), and P6DofVehicle::GetAttitudeNED().
| void P6DofUtils::GetVelocityFromVelNED | ( | const double | aNorthVel_mps, |
| const double | aEastVel_mps, | ||
| const double | aDownVel_mps, | ||
| const bool | aUseSpericalCoords, | ||
| UtVec3dX & | aPosition_m, | ||
| UtVec3dX & | aVelocity_mps ) |
References CalcSphericalNEDVelToSphericalVel().
| void P6DofUtils::InertialToBodyRel | ( | const UtDCM & | aMatrix, |
| const UtVec3dX & | aInertial, | ||
| UtVec3dX & | aBodyRel ) |
| void P6DofUtils::LimitThrottleAfterburner | ( | double & | aThrottle | ) |
| void P6DofUtils::LimitThrottleNormalized | ( | double & | aThrottle | ) |
Referenced by P6DofRamjetEngineObject::CalcThrustMultiplier(), P6DofJetEngineObject::CalculateThrust(), P6DofRocketLiquidPropellantObject::CalculateThrust(), P6DofRocketSolidPropellantObject::CalculateThrust(), P6DofPropulsionSystem::SetThrottleLeverPosition(), P6DofJetEngineObject::SetThrottlePosition(), P6DofRamjetEngineObject::SetThrottlePosition(), P6DofRocketLiquidPropellantObject::SetThrottlePosition(), and P6DofRocketSolidPropellantObject::SetThrottlePosition().
| void P6DofUtils::SetSphericalDCM | ( | const double | aLat, |
| const double | aLon, | ||
| const double | aYaw_rad, | ||
| const double | aPitch_rad, | ||
| const double | aRoll_rad, | ||
| UtDCM & | aDCM ) |
References SetSphericalDCM().
| void P6DofUtils::SetSphericalDCM | ( | const double | aLat, |
| const double | aLon, | ||
| UtDCM & | aDCM ) |
| void P6DofUtils::SetSphericalDCM | ( | const UtVec3dX & | aPos_m, |
| const double | aHdg_rad, | ||
| const double | aPitch_rad, | ||
| const double | aRoll_rad, | ||
| UtDCM & | aDCM ) |
References CalcSphericalLatLonAlt(), and SetSphericalDCM().
| void P6DofUtils::SphericalGreatCircleHeadingAndDistance | ( | const double | aLat, |
| const double | aLon, | ||
| const double | aTargetLat, | ||
| const double | aTargetLon, | ||
| double & | aTargetHeading_r, | ||
| double & | aTargetDistance_m ) |
References CalcLocalNEDVectors(), CalcSphericalPositionFromLatLonAlt(), and gSphericalEarthRadius_m.
Referenced by P6DofKinematicState::CalcRangeSinceStart().
| int64_t P6DofUtils::TimeToTime | ( | double | aSimTime_sec | ) |
Referenced by P6DofVehicle::CalculateLandingGearFM(), P6DofVehicle::CalculatePropulsionFM(), P6DofKinematicState::CalculateRates(), P6DofRocketLiquidPropellantObject::CalculateThrust(), P6DofRocketSolidPropellantObject::CalculateThrust(), P6DofVehicle::CalculateWashIn(), P6DofVehicle::DirectJettisonOfSubobject(), P6DofVehicle::GetLastUpdateTime_sec(), P6DofVehicle::GetLifeTime_sec(), P6DofVehicle::GetTimeOfFlight_sec(), P6DofVehicle::InitializeDetails(), P6DofVehicle::ObjectPropulsionCalculations(), P6DofVehicle::PerformCrash(), P6DofSequencer::ProcessInput(), P6DofVehicle::SetLastSimTime(), WsfP6DOF_GuidanceComputer::StopEngines(), P6DofControlActuator::Update(), P6DofIntegrator::Update(), P6DofLandingGear::Update(), P6DofPilotObject::Update(), P6DofPropulsionSystem::Update(), P6DofVehicle::Update(), P6DofVehicle::UpdateFuelBurn(), and P6DofVehicle::UpdateObject().
| double P6DofUtils::TimeToTime | ( | int64_t | aSimTime_nanosec | ) |
|
staticconstexpr |
Referenced by P6DofVehicle::Update().
|
staticconstexpr |
Referenced by P6DofGroundReactionPoint::CalcGroundReactionForceMoment(), P6DofGroundReactionPoint::CalcNormalForceMoment(), P6DofFuelTank::CalculateFuelBurn(), P6DofFuelTank::CalculateFuelFill(), P6DofFuelTank::CalculateFuelTransfer(), P6DofJetEngineObject::CalculateThrust(), P6DofRamjetEngineObject::CalculateThrust(), P6DofRocketLiquidPropellantObject::CalculateThrust(), P6DofRocketSolidPropellantObject::CalculateThrust(), P6DofIntegrator::PropagateRotation(), P6DofIntegrator::Update(), P6DofKinematicState::UpdateAeroState(), P6DofFuelTank::UpdateFuelBurn(), P6DofFuelTank::UpdateFuelFill(), and P6DofFuelTank::UpdateFuelTransfer().