|
WSF
|
#include <P6DofKinematicState.hpp>

Public Member Functions | |
| P6DofKinematicState () | |
| void | SetTheLastValues () |
| void | UpdateAeroState (const P6DofAtmosphere *aAtmosphere, const P6DofWind *aWind, const int64_t aSimTime_nanosec, const double aDeltaT_sec) |
| void | GetAngleDeltas (double &aDeltaYaw_rad, double &aDeltaPitch_rad, double &aDeltaRoll_rad) const |
| void | SetAngleDeltas (double aDeltaYaw_rad, double aDeltaPitch_rad, double aDeltaRoll_rad) |
| void | RemoveAlphaForTesting (P6DofAtmosphere *aAtmospherePtr) |
| double | GetAlpha_deg () const |
| double | GetAlpha_rad () const |
| double | GetBeta_deg () const |
| double | GetBeta_rad () const |
| double | GetAlphaDot_dps () const |
| double | GetAlphaDot_rps () const |
| double | GetBetaDot_dps () const |
| double | GetBetaDot_rps () const |
| void | SetAlphaBetaDotToZero () |
| UtDCM | GetDCM () const |
| void | SetDCM (const UtDCM &aDCM) |
| UtLLAPos | GetCurrentPositionLLA () const |
| double | GetSpeed_fps () const |
| double | GetSpeed_mps () const |
| double | GetSpeed_ktas () const |
| double | GetSpeed_kias () const |
| double | GetSpeed_Mach () const |
| UtVec3dX | GetVelocityNED_mps () const |
| double | GetLocalHeading_deg () const |
| double | GetLocalHeading_rad () const |
| double | GetLocalPitch_deg () const |
| double | GetLocalPitch_rad () const |
| double | GetLocalRoll_deg () const |
| double | GetLocalRoll_rad () const |
| void | SetLocalHeading_deg (double aHeading) |
| void | SetLocalPitch_deg (double aPitch) |
| void | SetLocalRoll_deg (double aRoll) |
| double | GetFlightPathAngle_rad () const |
| double | GetFlightPathAngle_deg () const |
| double | GetDynamicPressure_psf () const |
| double | GetStaticPressure_psf () const |
| double | GetAirDensity_slugs_per_ft3 () const |
| double | GetLat () const |
| double | GetLon () const |
| double | GetAlt_m () const |
| double | GetAlt_ft () const |
| void | SetAlt (double aAlt_m) |
| double | GetNx_g () const |
| double | GetNy_g () const |
| double | GetNz_g () const |
| double | GetPitchWCS () const |
| double | GetRollWCS () const |
| double | GetYawWCS () const |
| void | SetOrientationWCS (double aYaw_rad, double aPitch_rad, double aRoll_rad) |
| double | GetYawRate_rps () const |
| double | GetPitchRate_rps () const |
| double | GetRollRate_rps () const |
| double | GetYawRate_dps () const |
| double | GetPitchRate_dps () const |
| double | GetRollRate_dps () const |
| void | SetYawRate (double aYawRate_dps) |
| void | SetPitchRate (double aPitchRate_dps) |
| void | SetRollRate (double aRollRate_dps) |
| double | GetVerticalSpeed_fpm () const |
| double | GetLastDynamicPressure_psf () const |
| double | GetLastStaticPressure_psf () const |
| double | GetLastAltitudeMSL_ft () const |
| void | GetBodyAeroVectors (const UtDCM &aDCM, const UtVec3dX &aInertialVelVector, UtVec3dX &aLiftBodyVector, UtVec3dX &aDragBodyVector, UtVec3dX &aSideForceBodyVector) const |
| bool | UseSphericalEarth () const |
| bool | UseRotatingEarth () const |
| bool | IgnoreJettisonObjects () const |
| void | SetUseSphericalEarth (bool aValue) |
| void | SetUseRotatingEarth (bool aValue) |
| void | SetIgnoreJettisonObjects (bool aValue) |
| void | SetPositionLLA (double aLat, double aLon, double aAlt_m) |
| void | SetAttitude_rad (double aHeading_rad, double aPitch_rad, double aRoll_rad) |
| void | SetVerticalSpeed_fpm (double aVertSpeed_fpm) |
| void | SetSpeed_fps (double aSpeed_fps) |
| void | SetSpeed_mps (double aSpeed_mps) |
| void | SetSpeed_mph (double aSpeed_mph) |
| void | SetSpeed_ktas (double aSpeed_ktas) |
| void | SetSpeed_kias (double aSpeed_kias) |
| void | SetSpeed_Mach (double aSpeed_Mach) |
| void | SetBodyAccel (double aNx_g, double aNy_g, double aNz_g) |
| void | SetLiftDragSideForceThrustWeight (double aLift_lbs, double aDrag_lbs, double aSideForce_lbs, double aThrust_lbs, double aWgt_lbs) |
| void | SetMomentAtCG (UtVec3dX aMoment_ftlbs) |
| void | SetVelocityNED (double aVelNorth_mps, double aVelEast_mps, double aVelDown_mps) |
| void | CalculateRates (int64_t aSimTime_nanosec) |
| void | CalculateSecondaryParameters (const P6DofAtmosphere *aAtmospherePtr) |
| void | CalcRangeSinceStart () |
| double | GetLastNx_g () const |
| double | GetLastNy_g () const |
| double | GetLastNz_g () const |
| UtVec3dX | CalcNEDVecFromBodyVec (const UtVec3dX &aVecBody) const |
| UtVec3dX | CalcNEDVecFromInertialVec (const UtVec3dX &aVecInertial) const |
| UtVec3dX | CalcInertialVecFromBodyVec (const UtVec3dX &aVecBody) const |
| UtVec3dX | CalcInertialVecFromNEDVec (const UtVec3dX &aVecNED) const |
| UtVec3dX | CalcBodyVecFromNEDVec (const UtVec3dX &aVecNED) const |
| UtVec3dX | CalcBodyVecFromInertialVec (const UtVec3dX &aVecInertial) const |
| UtVec3dX | GetInertialVelocity () const |
| UtVec3dX | GetOmegaBody () const |
| void | SetOmegaBody (const UtVec3dX &aOmega) |
| UtVec3dX | GetOmegaBodyDot () const |
| void | SetOmegaBodyDot (const UtVec3dX &aOmegaDot) |
| UtVec3dX | GetLocationWGS () const |
| void | SetLocationWGS (const UtVec3dX &aWGS84_pos) |
| UtVec3dX | GetVelocityWGS () const |
| void | SetVelocityWGS (const UtVec3dX &aWGS84_vel) |
| UtVec3dX | GetLocationSpherical () const |
| void | SetLocationSpherical (const UtVec3dX &aSpherical_pos) |
| UtVec3dX | GetVelocitySpherical () const |
| void | SetVelocitySpherical (const UtVec3dX &aSpherical_vel) |
| void | ZeroVelocity () |
| UtVec3dX | GetOmegaBodyDPS () const |
| bool | StartingLocationInitialized () const |
| void | SetStartingLatLon (double aLat, double aLon) |
| void | GetStartingLatLon (double &aLat, double &aLon) const |
| double | GetRangeSinceStart_km () const |
| double | GetApogee_km () const |
| void | SetInertialAccel (const UtVec3dX &aInertialAccel) |
| UtVec3dX | GetInertialAccel () const |
| void | SetRefEarthRadius () |
| UtEntity & | GetUtEntity () |
| const P6DofAtmosphere * | GetAtmospherePtr () const |
| double | GetLift () const |
| double | GetDrag () const |
| double | GetSideForce () const |
| UtVec3dX | GetMoment () const |
| double | GetYawMoment () const |
| double | GetPitchMoment () const |
| double | GetRollMoment () const |
| double | GetThrust () const |
| double | GetWeight () const |
| void | SetLastUpdateTime (int64_t aLastUpdate_nanosec) |
| void | ZeroKinematicsDuringTesting () |
Static Public Member Functions | |
| static bool | CalculateLLAofRelativePoint (const P6DofTerrain *aTerrainPtr, const P6DofKinematicState &aKinematicState, const UtVec3dX &aBodyRelPos_m, const UtVec3dX &aBodyRelCompressionVector, const UtVec3dX &aBodyRelRollingVector, UtVec3dX &aGearVelNED_mps, double &aLat, double &aLon, double &aAlt_m, double &aHeightAboveTerrain_m, UtVec3dX &aCompressionVectorNED, UtVec3dX &aRollingVectorInSurfaceNED, UtVec3dX &aNormalVectorNED, UtVec3dX &aSurfaceSpeedVectorNED_mps, double &aFrictionMultiplier, double &aCompression_m) |
| static UtVec3dX | NormalizedGravitationalAccelVec (const P6DofGravity *aGravityPtr, const double aLat, const double aLon, const double aAlt_m, const bool aUseSphericalEarth) |
Static Protected Attributes | |
| static const double | gSphericalEarthRadius_m = 6371000.0 |
| P6DofKinematicState::P6DofKinematicState | ( | ) |
References mAlpha_deg, mAlphaDot_dps, mAlt_m, mApogee_km, mAtmospherePtr, mBeta_deg, mBetaDot_dps, mDCM, mDeltaPitch_rad, mDeltaRoll_rad, mDeltaYaw_rad, mDrag_lbs, mDynamicPressure_psf, mFlightPathAngle_rad, mIgnoreJettisonObjects, mInertialAccel, mLastAlt_m, mLastDynamicPressure_psf, mLastNx, mLastNy, mLastNz, mLastStaticPressure_psf, mLat, mLift_lbs, mLocalHeading_deg, mLocalPitch_deg, mLocalRoll_deg, mLon, mMoment_ftlbs, mNx_g, mNy_g, mNz_g, mOmega, mOmegaDot, mPitchRate_dps, mRadarAlt_m, mRangeSinceStart_km, mRefEarthRadius_m, mRho_slugs_per_ft3, mRollRate_dps, mSideForce_lbs, mSpeed_fps, mSpeed_kias, mSpeed_ktas, mSpeed_Mach, mSpherical_pos, mSpherical_vel, mStartingLat, mStartingLocationInitialized, mStartingLon, mStaticPressure_psf, mThrust_lbs, mUseRotatingEarth, mUseSphericalEarth, mVelDown_mps, mVelEast_mps, mVelNorth_mps, mVertSpeed_fpm, mWcsPitch_rad, mWcsRoll_rad, mWcsYaw_rad, mWGS84_pos, mWGS84_vel, mWgt_lbs, and mYawRate_dps.
Referenced by CalculateLLAofRelativePoint().
| UtVec3dX P6DofKinematicState::CalcBodyVecFromInertialVec | ( | const UtVec3dX & | aVecInertial | ) | const |
References mDCM, and mUseSphericalEarth.
Referenced by P6DofIntegrator::CalculateFM().
| UtVec3dX P6DofKinematicState::CalcBodyVecFromNEDVec | ( | const UtVec3dX & | aVecNED | ) | const |
References P6DofUtils::GetSphericalNEDAngles(), mDCM, mLocalHeading_deg, mLocalPitch_deg, mLocalRoll_deg, mSpherical_pos, mUseSphericalEarth, and mWGS84_pos.
Referenced by CalcInertialVecFromNEDVec().
| UtVec3dX P6DofKinematicState::CalcInertialVecFromBodyVec | ( | const UtVec3dX & | aVecBody | ) | const |
References mDCM, and mUseSphericalEarth.
Referenced by CalcInertialVecFromNEDVec(), CalcNEDVecFromBodyVec(), P6DofIntegrator::CalculateFM(), and P6DofIntegrator::PropagateUsingFM().
| UtVec3dX P6DofKinematicState::CalcInertialVecFromNEDVec | ( | const UtVec3dX & | aVecNED | ) | const |
| UtVec3dX P6DofKinematicState::CalcNEDVecFromBodyVec | ( | const UtVec3dX & | aVecBody | ) | const |
References CalcInertialVecFromBodyVec(), CalcNEDVecFromInertialVec(), and mUseSphericalEarth.
Referenced by CalculateLLAofRelativePoint().
| UtVec3dX P6DofKinematicState::CalcNEDVecFromInertialVec | ( | const UtVec3dX & | aVecInertial | ) | const |
References P6DofUtils::CalcSphericalVecToNED(), P6DofUtils::CalcWGS84VecToNED(), mSpherical_pos, mUseSphericalEarth, and mWGS84_pos.
Referenced by CalcNEDVecFromBodyVec(), CalculateLLAofRelativePoint(), P6DofIntegrator::PropagateTranslationSphericalEarth(), and P6DofIntegrator::PropagateTranslationWGSEarth().
| void P6DofKinematicState::CalcRangeSinceStart | ( | ) |
References mLat, mLon, mRangeSinceStart_km, mRefEarthRadius_m, mStartingLat, mStartingLon, and P6DofUtils::SphericalGreatCircleHeadingAndDistance().
Referenced by CalculateSecondaryParameters().
|
static |
References CalcNEDVecFromBodyVec(), CalcNEDVecFromInertialVec(), P6DofUtils::CalcSphericalLatLonAlt(), P6DofTerrain::HeightOfTerrain_m(), mDCM, mOmega, mSpherical_pos, mSpherical_vel, mWGS84_pos, mWGS84_vel, P6DofKinematicState(), and UseSphericalEarth().
Referenced by P6DofGroundReactionPoint::CalcFrictionForceMoment(), P6DofGroundReactionPoint::CalcGroundReactionForceMoment(), P6DofGroundReactionPoint::CalcMaxFrictionForceMagnitude_lbs(), and P6DofGroundReactionPoint::CalcNormalForceMoment().
| void P6DofKinematicState::CalculateRates | ( | int64_t | aSimTime_nanosec | ) |
References mAlpha_deg, mAlphaDot_dps, mBeta_deg, mBetaDot_dps, mLastAlpha_deg, mLastBeta_deg, mLastUpdate_nanosec, and P6DofUtils::TimeToTime().
Referenced by P6DofIntegrator::Update().
| void P6DofKinematicState::CalculateSecondaryParameters | ( | const P6DofAtmosphere * | aAtmospherePtr | ) |
References P6DofUtils::AlphaBetaFromInertialVel(), P6DofAtmosphere::CalcKcasFromFps(), P6DofAtmosphere::CalcKtasFromFps(), P6DofUtils::CalcLocalAngles(), P6DofUtils::CalcLocalNEDVectors(), CalcRangeSinceStart(), P6DofUtils::CalcSphericalLatLonAlt(), P6DofUtils::CalcSphericalVecToNED(), P6DofUtils::CalcSphericalWCSAngles(), P6DofUtils::CalcUnitVectors(), P6DofAtmosphere::GetAeroParametersAtAltitude(), GetAlt_ft(), mAlpha_deg, mAlt_m, mApogee_km, mAtmospherePtr, mBeta_deg, mDCM, mDynamicPressure_psf, mFlightPathAngle_rad, mLat, mLocalHeading_deg, mLocalPitch_deg, mLocalRoll_deg, mLon, mOmega, mPitchRate_dps, mRadarAlt_m, mRho_slugs_per_ft3, mRollRate_dps, mSpeed_fps, mSpeed_kias, mSpeed_ktas, mSpeed_Mach, mSpherical_pos, mSpherical_vel, mStaticPressure_psf, mUtEntity, mVelDown_mps, mVelEast_mps, mVelNorth_mps, mVertSpeed_fpm, mWcsPitch_rad, mWcsRoll_rad, mWcsYaw_rad, mWGS84_pos, mWGS84_vel, mYawRate_dps, and UseSphericalEarth().
Referenced by RemoveAlphaForTesting(), P6DofVehicle::SeparateSubObject(), and P6DofIntegrator::Update().
|
inline |
References mRho_slugs_per_ft3.
| double P6DofKinematicState::GetAlpha_deg | ( | ) | const |
| double P6DofKinematicState::GetAlpha_rad | ( | ) | const |
References mAlpha_deg.
Referenced by RemoveAlphaForTesting().
| double P6DofKinematicState::GetAlphaDot_dps | ( | ) | const |
References mAlphaDot_dps.
| double P6DofKinematicState::GetAlphaDot_rps | ( | ) | const |
References mAlphaDot_dps.
| double P6DofKinematicState::GetAlt_ft | ( | ) | const |
References mAlt_m.
Referenced by CalculateSecondaryParameters(), P6DofVehicle::CalculateThrustVectorAndMomentUpdatePropulsion(), P6DofVehicle::GetCurrentForwardThrust_lbs(), P6DofVehicle::GetCurrentThrust_lbs(), SetSpeed_fps(), SetSpeed_kias(), SetSpeed_ktas(), SetSpeed_Mach(), UpdateAeroState(), and P6DofVehicle::UpdatePropulsionFuelBurn().
| double P6DofKinematicState::GetAlt_m | ( | ) | const |
References mAlt_m.
Referenced by P6DofIntegrator::CalculateFM(), P6DofIntegrator::PropagateTranslationSphericalEarth(), and P6DofIntegrator::PropagateTranslationWGSEarth().
| void P6DofKinematicState::GetAngleDeltas | ( | double & | aDeltaYaw_rad, |
| double & | aDeltaPitch_rad, | ||
| double & | aDeltaRoll_rad ) const |
References mDeltaPitch_rad, mDeltaRoll_rad, and mDeltaYaw_rad.
|
inline |
References mApogee_km.
|
inline |
References mAtmospherePtr.
| double P6DofKinematicState::GetBeta_deg | ( | ) | const |
| double P6DofKinematicState::GetBeta_rad | ( | ) | const |
References mBeta_deg.
Referenced by P6DofIntegrator::PropagateRotation().
| double P6DofKinematicState::GetBetaDot_dps | ( | ) | const |
References mBetaDot_dps.
| double P6DofKinematicState::GetBetaDot_rps | ( | ) | const |
References mBetaDot_dps.
| void P6DofKinematicState::GetBodyAeroVectors | ( | const UtDCM & | aDCM, |
| const UtVec3dX & | aInertialVelVector, | ||
| UtVec3dX & | aLiftBodyVector, | ||
| UtVec3dX & | aDragBodyVector, | ||
| UtVec3dX & | aSideForceBodyVector ) const |
|
inline |
References mDCM.
Referenced by P6DofIntegrator::PropagateRotation().
|
inline |
References mDrag_lbs.
Referenced by P6DofIntegrator::Update().
|
inline |
| double P6DofKinematicState::GetFlightPathAngle_deg | ( | ) | const |
References mFlightPathAngle_rad.
|
inline |
References mFlightPathAngle_rad.
|
inline |
References mInertialAccel.
Referenced by P6DofIntegrator::PropagateTranslationSphericalEarth(), and P6DofIntegrator::PropagateTranslationWGSEarth().
| UtVec3dX P6DofKinematicState::GetInertialVelocity | ( | ) | const |
References mSpherical_vel, mWGS84_vel, and UseSphericalEarth().
| double P6DofKinematicState::GetLastAltitudeMSL_ft | ( | ) | const |
References mLastAlt_m.
| double P6DofKinematicState::GetLastDynamicPressure_psf | ( | ) | const |
References mLastDynamicPressure_psf.
| double P6DofKinematicState::GetLastNx_g | ( | ) | const |
References mLastNx.
| double P6DofKinematicState::GetLastNy_g | ( | ) | const |
References mLastNy.
| double P6DofKinematicState::GetLastNz_g | ( | ) | const |
References mLastNz.
| double P6DofKinematicState::GetLastStaticPressure_psf | ( | ) | const |
References mLastStaticPressure_psf.
| double P6DofKinematicState::GetLat | ( | ) | const |
References mLat.
Referenced by P6DofIntegrator::CalculateFM(), P6DofIntegrator::PropagateTranslationSphericalEarth(), and P6DofIntegrator::PropagateTranslationWGSEarth().
|
inline |
References mLift_lbs.
Referenced by P6DofIntegrator::Update().
|
inline |
References mLocalHeading_deg.
| double P6DofKinematicState::GetLocalHeading_rad | ( | ) | const |
References mLocalHeading_deg.
|
inline |
References mLocalPitch_deg.
| double P6DofKinematicState::GetLocalPitch_rad | ( | ) | const |
References mLocalPitch_deg.
|
inline |
References mLocalRoll_deg.
| double P6DofKinematicState::GetLocalRoll_rad | ( | ) | const |
References mLocalRoll_deg.
|
inline |
References mSpherical_pos.
Referenced by P6DofIntegrator::PropagateTranslationSphericalEarth().
|
inline |
References mWGS84_pos.
Referenced by P6DofIntegrator::PropagateTranslationWGSEarth().
| double P6DofKinematicState::GetLon | ( | ) | const |
References mLon.
Referenced by P6DofIntegrator::CalculateFM(), P6DofIntegrator::PropagateTranslationSphericalEarth(), and P6DofIntegrator::PropagateTranslationWGSEarth().
|
inline |
References mMoment_ftlbs.
Referenced by P6DofIntegrator::Update().
| double P6DofKinematicState::GetNx_g | ( | ) | const |
References mNx_g.
| double P6DofKinematicState::GetNy_g | ( | ) | const |
References mNy_g.
| double P6DofKinematicState::GetNz_g | ( | ) | const |
References mNz_g.
|
inline |
References mOmega.
Referenced by P6DofIntegrator::PropagateRotation().
|
inline |
References mOmegaDot.
Referenced by P6DofIntegrator::PropagateRotation().
| UtVec3dX P6DofKinematicState::GetOmegaBodyDPS | ( | ) | const |
References mOmega.
|
inline |
References mMoment_ftlbs.
| double P6DofKinematicState::GetPitchRate_dps | ( | ) | const |
References mOmega.
| double P6DofKinematicState::GetPitchRate_rps | ( | ) | const |
References mOmega.
|
inline |
References mWcsPitch_rad.
|
inline |
References mRangeSinceStart_km.
|
inline |
References mMoment_ftlbs.
| double P6DofKinematicState::GetRollRate_dps | ( | ) | const |
References mOmega.
| double P6DofKinematicState::GetRollRate_rps | ( | ) | const |
References mOmega.
|
inline |
References mWcsRoll_rad.
|
inline |
References mSideForce_lbs.
Referenced by P6DofIntegrator::Update().
|
inline |
|
inline |
References mSpeed_kias.
|
inline |
References mSpeed_ktas.
|
inline |
| double P6DofKinematicState::GetSpeed_mps | ( | ) | const |
References mSpeed_fps.
| void P6DofKinematicState::GetStartingLatLon | ( | double & | aLat, |
| double & | aLon ) const |
References mStartingLat, and mStartingLon.
|
inline |
References mStaticPressure_psf.
|
inline |
References mThrust_lbs.
Referenced by P6DofIntegrator::Update().
|
inline |
References mUtEntity.
| UtVec3dX P6DofKinematicState::GetVelocityNED_mps | ( | ) | const |
References P6DofUtils::CalcSphericalVecToNED(), mSpherical_pos, mSpherical_vel, mUseSphericalEarth, mWGS84_pos, and mWGS84_vel.
Referenced by P6DofIntegrator::PropagateRotation().
|
inline |
References mSpherical_vel.
Referenced by P6DofIntegrator::PropagateTranslationSphericalEarth().
|
inline |
References mWGS84_vel.
Referenced by P6DofIntegrator::PropagateTranslationWGSEarth().
|
inline |
References mVertSpeed_fpm.
|
inline |
References mWgt_lbs.
Referenced by P6DofIntegrator::Update().
|
inline |
References mMoment_ftlbs.
| double P6DofKinematicState::GetYawRate_dps | ( | ) | const |
References mOmega.
| double P6DofKinematicState::GetYawRate_rps | ( | ) | const |
References mOmega.
|
inline |
References mWcsYaw_rad.
|
inline |
References mIgnoreJettisonObjects.
|
static |
References P6DofGravity::NormalizedGravitationalAccel().
Referenced by P6DofIntegrator::CalculateFM().
| void P6DofKinematicState::RemoveAlphaForTesting | ( | P6DofAtmosphere * | aAtmospherePtr | ) |
References CalculateSecondaryParameters(), GetAlpha_rad(), and mDCM.
Referenced by P6DofIntegrator::Update().
| void P6DofKinematicState::SetAlphaBetaDotToZero | ( | ) |
References mAlpha_deg, mAlphaDot_dps, mBeta_deg, mBetaDot_dps, mLastAlpha_deg, and mLastBeta_deg.
|
inline |
References mAlt_m.
| void P6DofKinematicState::SetAngleDeltas | ( | double | aDeltaYaw_rad, |
| double | aDeltaPitch_rad, | ||
| double | aDeltaRoll_rad ) |
References mDeltaPitch_rad, mDeltaRoll_rad, and mDeltaYaw_rad.
Referenced by P6DofIntegrator::PropagateRotation().
| void P6DofKinematicState::SetAttitude_rad | ( | double | aHeading_rad, |
| double | aPitch_rad, | ||
| double | aRoll_rad ) |
References mLocalHeading_deg, mLocalPitch_deg, and mLocalRoll_deg.
| void P6DofKinematicState::SetBodyAccel | ( | double | aNx_g, |
| double | aNy_g, | ||
| double | aNz_g ) |
References mNx_g, mNy_g, and mNz_g.
Referenced by P6DofIntegrator::PropagateUsingFM().
|
inline |
References mDCM.
Referenced by P6DofIntegrator::PropagateRotation().
|
inline |
References mIgnoreJettisonObjects.
|
inline |
References mInertialAccel.
Referenced by P6DofIntegrator::PropagateTranslationSphericalEarth(), and P6DofIntegrator::PropagateTranslationWGSEarth().
|
inline |
References mLastUpdate_nanosec.
| void P6DofKinematicState::SetLiftDragSideForceThrustWeight | ( | double | aLift_lbs, |
| double | aDrag_lbs, | ||
| double | aSideForce_lbs, | ||
| double | aThrust_lbs, | ||
| double | aWgt_lbs ) |
References mDrag_lbs, mLift_lbs, mSideForce_lbs, mThrust_lbs, and mWgt_lbs.
Referenced by P6DofIntegrator::CalculateFM(), and P6DofIntegrator::Update().
|
inline |
References mLocalHeading_deg.
|
inline |
References mLocalPitch_deg.
|
inline |
References mLocalRoll_deg.
|
inline |
References mSpherical_pos.
Referenced by P6DofIntegrator::PropagateTranslationSphericalEarth().
|
inline |
References mWGS84_pos.
Referenced by P6DofIntegrator::PropagateTranslationWGSEarth().
| void P6DofKinematicState::SetMomentAtCG | ( | UtVec3dX | aMoment_ftlbs | ) |
References mMoment_ftlbs.
Referenced by P6DofIntegrator::CalculateFM(), and P6DofIntegrator::Update().
|
inline |
References mOmega.
Referenced by P6DofIntegrator::PropagateRotation().
|
inline |
References mOmegaDot.
Referenced by P6DofIntegrator::PropagateRotation().
| void P6DofKinematicState::SetOrientationWCS | ( | double | aYaw_rad, |
| double | aPitch_rad, | ||
| double | aRoll_rad ) |
References mWcsPitch_rad, mWcsRoll_rad, and mWcsYaw_rad.
| void P6DofKinematicState::SetPitchRate | ( | double | aPitchRate_dps | ) |
References mOmega.
| void P6DofKinematicState::SetPositionLLA | ( | double | aLat, |
| double | aLon, | ||
| double | aAlt_m ) |
| void P6DofKinematicState::SetRefEarthRadius | ( | ) |
References gSphericalEarthRadius_m, mRefEarthRadius_m, mStartingLat, mStartingLon, and UseSphericalEarth().
| void P6DofKinematicState::SetRollRate | ( | double | aRollRate_dps | ) |
References mOmega.
| void P6DofKinematicState::SetSpeed_fps | ( | double | aSpeed_fps | ) |
References GetAlt_ft(), mAtmospherePtr, mSpeed_fps, mSpeed_kias, mSpeed_ktas, and mSpeed_Mach.
Referenced by SetSpeed_mph(), SetSpeed_mps(), and ZeroKinematicsDuringTesting().
| void P6DofKinematicState::SetSpeed_kias | ( | double | aSpeed_kias | ) |
References GetAlt_ft(), mAtmospherePtr, mSpeed_fps, mSpeed_kias, mSpeed_ktas, and mSpeed_Mach.
| void P6DofKinematicState::SetSpeed_ktas | ( | double | aSpeed_ktas | ) |
References GetAlt_ft(), mAtmospherePtr, mSpeed_fps, mSpeed_kias, mSpeed_ktas, and mSpeed_Mach.
| void P6DofKinematicState::SetSpeed_Mach | ( | double | aSpeed_Mach | ) |
References GetAlt_ft(), mAtmospherePtr, mSpeed_fps, mSpeed_kias, mSpeed_ktas, and mSpeed_Mach.
| void P6DofKinematicState::SetSpeed_mph | ( | double | aSpeed_mph | ) |
References SetSpeed_fps().
| void P6DofKinematicState::SetSpeed_mps | ( | double | aSpeed_mps | ) |
References SetSpeed_fps().
| void P6DofKinematicState::SetStartingLatLon | ( | double | aLat, |
| double | aLon ) |
References mStartingLat, mStartingLocationInitialized, and mStartingLon.
| void P6DofKinematicState::SetTheLastValues | ( | ) |
References mAlt_m, mDynamicPressure_psf, mLastAlt_m, mLastDynamicPressure_psf, mLastNx, mLastNy, mLastNz, mLastStaticPressure_psf, mNx_g, mNy_g, mNz_g, and mStaticPressure_psf.
|
inline |
References mUseRotatingEarth.
|
inline |
References mUseSphericalEarth.
| void P6DofKinematicState::SetVelocityNED | ( | double | aVelNorth_mps, |
| double | aVelEast_mps, | ||
| double | aVelDown_mps ) |
References P6DofUtils::CalcSphericalNEDVelToSphericalVel(), mSpherical_pos, mSpherical_vel, mUseSphericalEarth, mVelDown_mps, mVelEast_mps, mVelNorth_mps, mWGS84_pos, and mWGS84_vel.
Referenced by P6DofIntegrator::PropagateRotation().
|
inline |
References mSpherical_vel.
Referenced by P6DofIntegrator::PropagateTranslationSphericalEarth().
|
inline |
References mWGS84_vel.
Referenced by P6DofIntegrator::PropagateTranslationWGSEarth().
| void P6DofKinematicState::SetVerticalSpeed_fpm | ( | double | aVertSpeed_fpm | ) |
References mVertSpeed_fpm.
| void P6DofKinematicState::SetYawRate | ( | double | aYawRate_dps | ) |
References mOmega.
|
inline |
References mStartingLocationInitialized.
| void P6DofKinematicState::UpdateAeroState | ( | const P6DofAtmosphere * | aAtmosphere, |
| const P6DofWind * | aWind, | ||
| const int64_t | aSimTime_nanosec, | ||
| const double | aDeltaT_sec ) |
References P6DofUtils::AlphaBetaFromInertialVel(), P6DofAtmosphere::CalcKcasFromFps(), P6DofAtmosphere::CalcKtasFromFps(), P6DofUtils::cEPSILON_SIMTIME_SEC, GetAlt_ft(), mAlpha_deg, mAlphaDot_dps, mAtmospherePtr, mBeta_deg, mBetaDot_dps, mDCM, mDynamicPressure_psf, mRho_slugs_per_ft3, mSpeed_fps, mSpeed_kias, mSpeed_ktas, mSpeed_Mach, mSpherical_vel, mStaticPressure_psf, mUseSphericalEarth, and mWGS84_vel.
Referenced by P6DofIntegrator::CalculateFM().
|
inline |
References mUseRotatingEarth.
|
inline |
| void P6DofKinematicState::ZeroKinematicsDuringTesting | ( | ) |
References mAlpha_deg, mAlphaDot_dps, mBeta_deg, mBetaDot_dps, mDeltaPitch_rad, mDeltaRoll_rad, mDeltaYaw_rad, mDrag_lbs, mFlightPathAngle_rad, mInertialAccel, mLastAlpha_deg, mLastBeta_deg, mLastNx, mLastNy, mLastNz, mLift_lbs, mLocalHeading_deg, mLocalPitch_deg, mLocalRoll_deg, mMoment_ftlbs, mNx_g, mNy_g, mNz_g, mOmega, mOmegaDot, mPitchRate_dps, mRollRate_dps, mSideForce_lbs, mThrust_lbs, mVertSpeed_fpm, mYawRate_dps, SetSpeed_fps(), and ZeroVelocity().
| void P6DofKinematicState::ZeroVelocity | ( | ) |
References mSpherical_vel, mWGS84_vel, UseSphericalEarth(), and vel.
Referenced by ZeroKinematicsDuringTesting().
|
staticprotected |
Referenced by SetRefEarthRadius().
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by CalculateSecondaryParameters(), GetApogee_km(), and P6DofKinematicState().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by GetAngleDeltas(), P6DofKinematicState(), SetAngleDeltas(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetAngleDeltas(), P6DofKinematicState(), SetAngleDeltas(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetAngleDeltas(), P6DofKinematicState(), SetAngleDeltas(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetDrag(), P6DofKinematicState(), SetLiftDragSideForceThrustWeight(), and ZeroKinematicsDuringTesting().
|
protected |
|
protected |
|
protected |
Referenced by IgnoreJettisonObjects(), P6DofKinematicState(), and SetIgnoreJettisonObjects().
|
protected |
Referenced by GetInertialAccel(), P6DofKinematicState(), SetInertialAccel(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by CalculateRates(), SetAlphaBetaDotToZero(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetLastAltitudeMSL_ft(), P6DofKinematicState(), and SetTheLastValues().
|
protected |
Referenced by CalculateRates(), SetAlphaBetaDotToZero(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetLastDynamicPressure_psf(), P6DofKinematicState(), and SetTheLastValues().
|
protected |
Referenced by GetLastNx_g(), P6DofKinematicState(), SetTheLastValues(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetLastNy_g(), P6DofKinematicState(), SetTheLastValues(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetLastNz_g(), P6DofKinematicState(), SetTheLastValues(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetLastStaticPressure_psf(), P6DofKinematicState(), and SetTheLastValues().
|
protected |
Referenced by CalculateRates(), and SetLastUpdateTime().
|
protected |
|
protected |
Referenced by GetLift(), P6DofKinematicState(), SetLiftDragSideForceThrustWeight(), and ZeroKinematicsDuringTesting().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by GetMoment(), GetPitchMoment(), GetRollMoment(), GetYawMoment(), P6DofKinematicState(), SetMomentAtCG(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetNx_g(), P6DofKinematicState(), SetBodyAccel(), SetTheLastValues(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetNy_g(), P6DofKinematicState(), SetBodyAccel(), SetTheLastValues(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetNz_g(), P6DofKinematicState(), SetBodyAccel(), SetTheLastValues(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by CalculateLLAofRelativePoint(), CalculateSecondaryParameters(), GetOmegaBody(), GetOmegaBodyDPS(), GetPitchRate_dps(), GetPitchRate_rps(), GetRollRate_dps(), GetRollRate_rps(), GetYawRate_dps(), GetYawRate_rps(), P6DofKinematicState(), SetOmegaBody(), SetPitchRate(), SetRollRate(), SetYawRate(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetOmegaBodyDot(), P6DofKinematicState(), SetOmegaBodyDot(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by CalculateSecondaryParameters(), P6DofKinematicState(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by CalculateSecondaryParameters(), and P6DofKinematicState().
|
protected |
Referenced by CalcRangeSinceStart(), GetRangeSinceStart_km(), and P6DofKinematicState().
|
protected |
Referenced by CalcRangeSinceStart(), P6DofKinematicState(), and SetRefEarthRadius().
|
protected |
Referenced by CalculateSecondaryParameters(), GetAirDensity_slugs_per_ft3(), P6DofKinematicState(), and UpdateAeroState().
|
protected |
Referenced by CalculateSecondaryParameters(), P6DofKinematicState(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetSideForce(), P6DofKinematicState(), SetLiftDragSideForceThrustWeight(), and ZeroKinematicsDuringTesting().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by CalcRangeSinceStart(), GetStartingLatLon(), P6DofKinematicState(), SetRefEarthRadius(), and SetStartingLatLon().
|
protected |
Referenced by P6DofKinematicState(), SetStartingLatLon(), and StartingLocationInitialized().
|
protected |
Referenced by CalcRangeSinceStart(), GetStartingLatLon(), P6DofKinematicState(), SetRefEarthRadius(), and SetStartingLatLon().
|
protected |
|
protected |
Referenced by GetThrust(), P6DofKinematicState(), SetLiftDragSideForceThrustWeight(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by P6DofKinematicState(), SetUseRotatingEarth(), and UseRotatingEarth().
|
protected |
Referenced by CalcBodyVecFromInertialVec(), CalcBodyVecFromNEDVec(), CalcInertialVecFromBodyVec(), CalcInertialVecFromNEDVec(), CalcNEDVecFromBodyVec(), CalcNEDVecFromInertialVec(), GetVelocityNED_mps(), P6DofKinematicState(), SetUseSphericalEarth(), SetVelocityNED(), UpdateAeroState(), and UseSphericalEarth().
|
protected |
Referenced by CalculateSecondaryParameters(), and GetUtEntity().
|
protected |
Referenced by CalculateSecondaryParameters(), P6DofKinematicState(), and SetVelocityNED().
|
protected |
Referenced by CalculateSecondaryParameters(), P6DofKinematicState(), and SetVelocityNED().
|
protected |
Referenced by CalculateSecondaryParameters(), P6DofKinematicState(), and SetVelocityNED().
|
protected |
|
protected |
Referenced by CalculateSecondaryParameters(), GetPitchWCS(), P6DofKinematicState(), and SetOrientationWCS().
|
protected |
Referenced by CalculateSecondaryParameters(), GetRollWCS(), P6DofKinematicState(), and SetOrientationWCS().
|
protected |
Referenced by CalculateSecondaryParameters(), GetYawWCS(), P6DofKinematicState(), and SetOrientationWCS().
|
protected |
|
protected |
|
protected |
Referenced by GetWeight(), P6DofKinematicState(), and SetLiftDragSideForceThrustWeight().
|
protected |
Referenced by CalculateSecondaryParameters(), P6DofKinematicState(), and ZeroKinematicsDuringTesting().