|
WSF
|
#include <WsfSixDOF_KinematicState.hpp>

Public Member Functions | |
| KinematicState (const Environment *aEnvironmentPtr) | |
| void | SetTheLastValues () |
| void | UpdateAeroState (const int64_t aSimTime_nanosec) |
| 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 () |
| 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_mps () const |
| double | GetSpeed_fps () 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 |
| double | GetFlightPathAngle_rad () const |
| double | GetFlightPathAngle_deg () const |
| double | GetBearing_rad () const |
| double | GetBearing_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 | SetSpeed_fps (double aSpeed_fps, double aBearing_deg, double aFlightPathAngle_deg) |
| void | SetSpeed_mps (double aSpeed_mps, double aBearing_deg, double aFlightPathAngle_deg) |
| void | SetSpeed_mph (double aSpeed_mph, double aBearing_deg, double aFlightPathAngle_deg) |
| void | SetSpeed_ktas (double aSpeed_ktas, double aBearing_deg, double aFlightPathAngle_deg) |
| void | SetSpeed_kias (double aSpeed_kias, double aBearing_deg, double aFlightPathAngle_deg) |
| void | SetSpeed_Mach (double aSpeed_Mach, double aBearing_deg, double aFlightPathAngle_deg) |
| 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 | CalculateSecondaryParameters () |
| void | CalcRangeSinceStart () |
| double | GetLastNx_g () const |
| double | GetLastNy_g () const |
| double | GetLastNz_g () const |
| UtVec3dX | CalcNEDVecFromBodyVec (const UtVec3dX &aVecBody) const |
| UtVec3dX | CalcNEDVecFromWCSVec (const UtVec3dX &aVecInertial) const |
| UtVec3dX | CalcWCSVecFromBodyVec (const UtVec3dX &aVecBody) const |
| UtVec3dX | CalcWCSVecFromNEDVec (const UtVec3dX &aVecNED) const |
| UtVec3dX | CalcBodyVecFromNEDVec (const UtVec3dX &aVecNED) const |
| UtVec3dX | CalcBodyVecFromWCSVec (const UtVec3dX &aVecInertial) const |
| UtVec3dX | GetVelocityECI () const |
| UtVec3dX | GetOmegaBody () const |
| void | SetOmegaBody (const UtVec3dX &aOmega) |
| UtVec3dX | GetOmegaBodyDot () const |
| void | SetOmegaBodyDot (const UtVec3dX &aOmegaDot) |
| UtVec3dX | GetLocationWCS () const |
| void | SetLocationWCS (const UtVec3dX &aPosWCS) |
| UtVec3dX | GetVelocityWCS () const |
| void | SetVelocityWCS (const UtVec3dX &aVelWCS) |
| 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 | SetAccelerationWCS (const UtVec3dX &aAccelerationWCS) |
| UtVec3dX | GetAccelerationWCS () const |
| UtEntity & | GetUtEntity () |
| UtVec3dX | NormalizedGravitationalAccelVec () 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 (double aTerrainElevation_m, const KinematicState *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) |
Protected Attributes | |
| bool | mUseSphericalEarth = false |
| bool | mUseRotatingEarth = false |
| bool | mIgnoreJettisonObjects = false |
| UtVec3dX | mAccelerationWCS |
| UtDCM | mDCM |
| UtEntity | mUtEntity |
| UtVec3dX | mOmega |
| UtVec3dX | mOmegaDot |
| double | mNx_g = 0.0 |
| double | mNy_g = 0.0 |
| double | mNz_g = 0.0 |
| double | mLift_lbs = 0.0 |
| double | mThrust_lbs = 0.0 |
| double | mDrag_lbs = 0.0 |
| double | mSideForce_lbs = 0.0 |
| double | mWgt_lbs = 0.0 |
| UtVec3dX | mMoment_ftlbs |
| double | mRho_slugs_per_ft3 = 0.0 |
| double | mDynamicPressure_psf = 0.0 |
| double | mStaticPressure_psf = 0.0 |
| double | mRadarAlt_m = 0.0 |
| double | mAlpha_deg = 0.0 |
| double | mBeta_deg = 0.0 |
| double | mAlphaDot_dps = 0.0 |
| double | mBetaDot_dps = 0.0 |
| double | mYawRate_dps = 0.0 |
| double | mPitchRate_dps = 0.0 |
| double | mRollRate_dps = 0.0 |
| double | mApogee_km = 0.0 |
| double | mRangeSinceStart_km = 0.0 |
| double | mStartingLat = 0.0 |
| double | mStartingLon = 0.0 |
| bool | mStartingLocationInitialized = false |
| double | mLastNx = 0.0 |
| double | mLastNy = 0.0 |
| double | mLastNz = 0.0 |
| double | mLastDynamicPressure_psf = 0.0 |
| double | mLastStaticPressure_psf = 0.0 |
| double | mLastAlt_m = 0.0 |
| const Environment * | mEnvironment = nullptr |
| double | mDeltaYaw_rad = 0.0 |
| double | mDeltaPitch_rad = 0.0 |
| double | mDeltaRoll_rad = 0.0 |
| int64_t | mLastUpdate_nanosec = -1 |
| double | mLastAlpha_deg = 0.0 |
| double | mLastBeta_deg = 0.0 |
|
explicit |
References mEnvironment.
Referenced by CalculateLLAofRelativePoint().
| UtVec3dX wsf::six_dof::KinematicState::CalcBodyVecFromNEDVec | ( | const UtVec3dX & | aVecNED | ) | const |
References mUtEntity.
| UtVec3dX wsf::six_dof::KinematicState::CalcBodyVecFromWCSVec | ( | const UtVec3dX & | aVecInertial | ) | const |
References mDCM.
Referenced by wsf::six_dof::PointMassIntegrator::CalculateAcceleration(), and wsf::six_dof::RigidBodyIntegrator::CalculateFM().
| UtVec3dX wsf::six_dof::KinematicState::CalcNEDVecFromBodyVec | ( | const UtVec3dX & | aVecBody | ) | const |
References CalcNEDVecFromWCSVec(), and CalcWCSVecFromBodyVec().
Referenced by CalculateLLAofRelativePoint().
| UtVec3dX wsf::six_dof::KinematicState::CalcNEDVecFromWCSVec | ( | const UtVec3dX & | aVecInertial | ) | const |
References mUtEntity.
Referenced by CalcNEDVecFromBodyVec(), and CalculateLLAofRelativePoint().
| void wsf::six_dof::KinematicState::CalcRangeSinceStart | ( | ) |
References GetLat(), GetLon(), mRangeSinceStart_km, mStartingLat, mStartingLon, and mUtEntity.
Referenced by CalculateSecondaryParameters().
|
static |
References CalcNEDVecFromBodyVec(), CalcNEDVecFromWCSVec(), GetLocationWCS(), GetVelocityWCS(), KinematicState(), mDCM, and mOmega.
Referenced by wsf::six_dof::RigidBodyGroundReactionPoint::CalcFrictionForceMoment(), wsf::six_dof::RigidBodyGroundReactionPoint::CalcGroundReactionForceMoment(), wsf::six_dof::RigidBodyGroundReactionPoint::CalcMaxFrictionForceMagnitude_lbs(), and wsf::six_dof::RigidBodyGroundReactionPoint::CalcNormalForceMoment().
| void wsf::six_dof::KinematicState::CalculateSecondaryParameters | ( | ) |
References wsf::six_dof::utils::AlphaBetaFromInertialVel(), CalcRangeSinceStart(), GetAlt_ft(), GetAlt_m(), GetSpeed_fps(), GetVelocityWCS(), mAlpha_deg, mApogee_km, mBeta_deg, mDCM, mDynamicPressure_psf, mEnvironment, mOmega, mPitchRate_dps, mRadarAlt_m, mRho_slugs_per_ft3, mRollRate_dps, mStaticPressure_psf, mUtEntity, and mYawRate_dps.
Referenced by RemoveAlphaForTesting(), wsf::six_dof::Mover::SeparateSubObject(), wsf::six_dof::PointMassIntegrator::Update(), and wsf::six_dof::RigidBodyIntegrator::Update().
| UtVec3dX wsf::six_dof::KinematicState::CalcWCSVecFromBodyVec | ( | const UtVec3dX & | aVecBody | ) | const |
References mDCM.
Referenced by CalcNEDVecFromBodyVec(), wsf::six_dof::RigidBodyIntegrator::CalculateFM(), and wsf::six_dof::Integrator::PropagateTranslation().
| UtVec3dX wsf::six_dof::KinematicState::CalcWCSVecFromNEDVec | ( | const UtVec3dX & | aVecNED | ) | const |
References mUtEntity.
|
inline |
References mAccelerationWCS.
Referenced by wsf::six_dof::Integrator::PropagateTranslation().
|
inline |
References mRho_slugs_per_ft3.
| double wsf::six_dof::KinematicState::GetAlpha_deg | ( | ) | const |
References mAlpha_deg.
Referenced by wsf::six_dof::PointMassMover::CalculateThrustVectorAndMomentUpdatePropulsion(), wsf::six_dof::RigidBodyMover::CalculateThrustVectorAndMomentUpdatePropulsion(), wsf::six_dof::PointMassMover::GetCurrentForwardThrust_lbs(), wsf::six_dof::RigidBodyMover::GetCurrentForwardThrust_lbs(), wsf::six_dof::PointMassMover::GetCurrentThrust_lbs(), wsf::six_dof::RigidBodyMover::GetCurrentThrust_lbs(), wsf::six_dof::PointMassMover::UpdatePropulsionFuelBurn(), and wsf::six_dof::RigidBodyMover::UpdatePropulsionFuelBurn().
| double wsf::six_dof::KinematicState::GetAlpha_rad | ( | ) | const |
References mAlpha_deg.
Referenced by wsf::six_dof::PointMassIntegrator::CalculateAcceleration(), and RemoveAlphaForTesting().
| double wsf::six_dof::KinematicState::GetAlphaDot_dps | ( | ) | const |
References mAlphaDot_dps.
| double wsf::six_dof::KinematicState::GetAlphaDot_rps | ( | ) | const |
References mAlphaDot_dps.
Referenced by wsf::six_dof::PointMassIntegrator::CalculateAcceleration().
| double wsf::six_dof::KinematicState::GetAlt_ft | ( | ) | const |
References GetAlt_m().
Referenced by CalculateSecondaryParameters(), wsf::six_dof::PointMassMover::CalculateThrustVectorAndMomentUpdatePropulsion(), wsf::six_dof::RigidBodyMover::CalculateThrustVectorAndMomentUpdatePropulsion(), wsf::six_dof::PilotObject::CreateTempActionIfNeeded(), wsf::six_dof::PointMassMover::GetCurrentForwardThrust_lbs(), wsf::six_dof::RigidBodyMover::GetCurrentForwardThrust_lbs(), wsf::six_dof::PointMassMover::GetCurrentThrust_lbs(), wsf::six_dof::RigidBodyMover::GetCurrentThrust_lbs(), wsf::six_dof::PilotObject::SetTempActionToHoldCurrentConditions(), UpdateAeroState(), wsf::six_dof::PointMassMover::UpdatePropulsionFuelBurn(), and wsf::six_dof::RigidBodyMover::UpdatePropulsionFuelBurn().
| double wsf::six_dof::KinematicState::GetAlt_m | ( | ) | const |
References mUtEntity.
Referenced by CalculateSecondaryParameters(), wsf::six_dof::PilotObject::FlyAtPoint(), GetAlt_ft(), GetSpeed_kias(), GetSpeed_Mach(), NormalizedGravitationalAccelVec(), wsf::six_dof::Integrator::PropagateTranslation(), wsf::six_dof::PilotObject::ReturnToPlannedWaypoints(), wsf::six_dof::PilotObject::SetPlannedWaypointIndex(), SetSpeed_kias(), SetSpeed_Mach(), wsf::six_dof::PilotObject::SetTempWaypointIndex(), SetTheLastValues(), and UpdateAeroState().
| void wsf::six_dof::KinematicState::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 GetBearing_rad().
Referenced by wsf::six_dof::PilotObject::SetPlannedRoute().
| double wsf::six_dof::KinematicState::GetBearing_rad | ( | ) | const |
References mUtEntity.
Referenced by GetBearing_deg().
| double wsf::six_dof::KinematicState::GetBeta_deg | ( | ) | const |
References mBeta_deg.
Referenced by wsf::six_dof::PointMassMover::CalculateThrustVectorAndMomentUpdatePropulsion(), wsf::six_dof::RigidBodyMover::CalculateThrustVectorAndMomentUpdatePropulsion(), wsf::six_dof::PointMassMover::GetCurrentForwardThrust_lbs(), wsf::six_dof::RigidBodyMover::GetCurrentForwardThrust_lbs(), wsf::six_dof::PointMassMover::GetCurrentThrust_lbs(), wsf::six_dof::RigidBodyMover::GetCurrentThrust_lbs(), wsf::six_dof::PointMassMover::UpdatePropulsionFuelBurn(), and wsf::six_dof::RigidBodyMover::UpdatePropulsionFuelBurn().
| double wsf::six_dof::KinematicState::GetBeta_rad | ( | ) | const |
References mBeta_deg.
Referenced by wsf::six_dof::PointMassIntegrator::CalculateAcceleration(), and wsf::six_dof::RigidBodyIntegrator::PropagateRotation().
| double wsf::six_dof::KinematicState::GetBetaDot_dps | ( | ) | const |
References mBetaDot_dps.
| double wsf::six_dof::KinematicState::GetBetaDot_rps | ( | ) | const |
References mBetaDot_dps.
Referenced by wsf::six_dof::PointMassIntegrator::CalculateAcceleration().
| void wsf::six_dof::KinematicState::GetBodyAeroVectors | ( | const UtDCM & | aDCM, |
| const UtVec3dX & | aInertialVelVector, | ||
| UtVec3dX & | aLiftBodyVector, | ||
| UtVec3dX & | aDragBodyVector, | ||
| UtVec3dX & | aSideForceBodyVector ) const |
| UtLLAPos wsf::six_dof::KinematicState::GetCurrentPositionLLA | ( | ) | const |
|
inline |
References mDCM.
Referenced by wsf::six_dof::Integrator::PropagateRotation().
|
inline |
References mDrag_lbs.
Referenced by wsf::six_dof::PointMassIntegrator::Update(), and wsf::six_dof::RigidBodyIntegrator::Update().
|
inline |
References mDynamicPressure_psf.
Referenced by wsf::six_dof::PointMassMover::CalculateThrustVectorAndMomentUpdatePropulsion(), wsf::six_dof::RigidBodyMover::CalculateThrustVectorAndMomentUpdatePropulsion(), wsf::six_dof::PointMassMover::GetCurrentForwardThrust_lbs(), wsf::six_dof::RigidBodyMover::GetCurrentForwardThrust_lbs(), wsf::six_dof::PointMassMover::GetCurrentThrust_lbs(), wsf::six_dof::RigidBodyMover::GetCurrentThrust_lbs(), wsf::six_dof::PointMassMover::UpdatePropulsionFuelBurn(), and wsf::six_dof::RigidBodyMover::UpdatePropulsionFuelBurn().
|
inline |
References GetFlightPathAngle_rad().
Referenced by wsf::six_dof::PilotObject::SetPlannedRoute().
| double wsf::six_dof::KinematicState::GetFlightPathAngle_rad | ( | ) | const |
References mUtEntity.
Referenced by GetFlightPathAngle_deg().
| double wsf::six_dof::KinematicState::GetLastAltitudeMSL_ft | ( | ) | const |
References mLastAlt_m.
| double wsf::six_dof::KinematicState::GetLastDynamicPressure_psf | ( | ) | const |
References mLastDynamicPressure_psf.
| double wsf::six_dof::KinematicState::GetLastNx_g | ( | ) | const |
References mLastNx.
| double wsf::six_dof::KinematicState::GetLastNy_g | ( | ) | const |
References mLastNy.
| double wsf::six_dof::KinematicState::GetLastNz_g | ( | ) | const |
References mLastNz.
| double wsf::six_dof::KinematicState::GetLastStaticPressure_psf | ( | ) | const |
References mLastStaticPressure_psf.
| double wsf::six_dof::KinematicState::GetLat | ( | ) | const |
|
inline |
References mLift_lbs.
Referenced by wsf::six_dof::PointMassIntegrator::Update(), and wsf::six_dof::RigidBodyIntegrator::Update().
|
inline |
References GetLocalHeading_rad().
Referenced by wsf::six_dof::CommonController::CalcLateralNavMode_RollHeadingCore().
| double wsf::six_dof::KinematicState::GetLocalHeading_rad | ( | ) | const |
References mUtEntity.
Referenced by wsf::six_dof::PilotObject::CreateTempActionIfNeeded(), wsf::six_dof::RigidBodyCommonController::GetAimHeadingAndTurnRateForTaxiWaypointNav_deg(), wsf::six_dof::CommonController::GetAimHeadingForWaypointNav_deg(), GetLocalHeading_deg(), and wsf::six_dof::PilotObject::SetTempActionToHoldCurrentConditions().
|
inline |
References GetLocalPitch_rad().
Referenced by wsf::six_dof::CommonController::CalcLateralNavMode_RollHeadingCore().
| double wsf::six_dof::KinematicState::GetLocalPitch_rad | ( | ) | const |
References mUtEntity.
Referenced by GetLocalPitch_deg().
|
inline |
References GetLocalRoll_rad().
| double wsf::six_dof::KinematicState::GetLocalRoll_rad | ( | ) | const |
References mUtEntity.
Referenced by GetLocalRoll_deg().
|
inline |
References mUtEntity, and pos.
Referenced by CalculateLLAofRelativePoint(), NormalizedGravitationalAccelVec(), and wsf::six_dof::Integrator::PropagateTranslation().
| double wsf::six_dof::KinematicState::GetLon | ( | ) | const |
|
inline |
References mMoment_ftlbs.
Referenced by wsf::six_dof::RigidBodyIntegrator::Update().
| double wsf::six_dof::KinematicState::GetNx_g | ( | ) | const |
References mNx_g.
| double wsf::six_dof::KinematicState::GetNy_g | ( | ) | const |
References mNy_g.
| double wsf::six_dof::KinematicState::GetNz_g | ( | ) | const |
References mNz_g.
|
inline |
|
inline |
References mOmegaDot.
Referenced by wsf::six_dof::utils::CanFlyAt(), wsf::six_dof::utils::CanFlyAt(), and wsf::six_dof::Integrator::PropagateRotation().
| UtVec3dX wsf::six_dof::KinematicState::GetOmegaBodyDPS | ( | ) | const |
References mOmega.
|
inline |
References mMoment_ftlbs.
| double wsf::six_dof::KinematicState::GetPitchRate_dps | ( | ) | const |
References mOmega.
| double wsf::six_dof::KinematicState::GetPitchRate_rps | ( | ) | const |
References mOmega.
|
inline |
References mUtEntity.
|
inline |
References mRangeSinceStart_km.
|
inline |
References mMoment_ftlbs.
| double wsf::six_dof::KinematicState::GetRollRate_dps | ( | ) | const |
References mOmega.
| double wsf::six_dof::KinematicState::GetRollRate_rps | ( | ) | const |
References mOmega.
Referenced by wsf::six_dof::PointMassIntegrator::CalculateAcceleration().
|
inline |
References mUtEntity.
|
inline |
References mSideForce_lbs.
Referenced by wsf::six_dof::PointMassIntegrator::Update(), and wsf::six_dof::RigidBodyIntegrator::Update().
| double wsf::six_dof::KinematicState::GetSpeed_fps | ( | ) | const |
References GetSpeed_mps().
Referenced by wsf::six_dof::CommonController::CalcLateralNavMode_RollHeadingCore(), CalculateSecondaryParameters(), wsf::six_dof::PointMassMover::CalculateThrustVectorAndMomentUpdatePropulsion(), wsf::six_dof::RigidBodyMover::CalculateThrustVectorAndMomentUpdatePropulsion(), wsf::six_dof::CommonController::GetAimHeadingForWaypointNav_deg(), wsf::six_dof::PointMassMover::GetCurrentForwardThrust_lbs(), wsf::six_dof::RigidBodyMover::GetCurrentForwardThrust_lbs(), wsf::six_dof::PointMassMover::GetCurrentThrust_lbs(), wsf::six_dof::RigidBodyMover::GetCurrentThrust_lbs(), GetSpeed_kias(), GetSpeed_ktas(), GetSpeed_Mach(), wsf::six_dof::RigidBodyCommonController::ProcessStandardLateralNavMode_TaxiYawRate(), wsf::six_dof::PointMassMover::UpdatePropulsionFuelBurn(), and wsf::six_dof::RigidBodyMover::UpdatePropulsionFuelBurn().
| double wsf::six_dof::KinematicState::GetSpeed_kias | ( | ) | const |
References GetAlt_m(), GetSpeed_fps(), and mEnvironment.
| double wsf::six_dof::KinematicState::GetSpeed_ktas | ( | ) | const |
| double wsf::six_dof::KinematicState::GetSpeed_Mach | ( | ) | const |
References GetAlt_m(), GetSpeed_fps(), and mEnvironment.
Referenced by wsf::six_dof::PointMassMover::CalculateThrustVectorAndMomentUpdatePropulsion(), wsf::six_dof::RigidBodyMover::CalculateThrustVectorAndMomentUpdatePropulsion(), wsf::six_dof::PointMassMover::GetCurrentForwardThrust_lbs(), wsf::six_dof::RigidBodyMover::GetCurrentForwardThrust_lbs(), wsf::six_dof::PointMassMover::GetCurrentThrust_lbs(), wsf::six_dof::RigidBodyMover::GetCurrentThrust_lbs(), wsf::six_dof::PointMassMover::UpdatePropulsionFuelBurn(), and wsf::six_dof::RigidBodyMover::UpdatePropulsionFuelBurn().
| double wsf::six_dof::KinematicState::GetSpeed_mps | ( | ) | const |
| void wsf::six_dof::KinematicState::GetStartingLatLon | ( | double & | aLat, |
| double & | aLon ) const |
References mStartingLat, and mStartingLon.
|
inline |
References mStaticPressure_psf.
|
inline |
References mThrust_lbs.
Referenced by wsf::six_dof::PointMassIntegrator::Update(), and wsf::six_dof::RigidBodyIntegrator::Update().
|
inline |
References mUtEntity.
Referenced by wsf::six_dof::Integrator::PropagateTranslation().
|
inline |
| UtVec3dX wsf::six_dof::KinematicState::GetVelocityNED_mps | ( | ) | const |
References mUtEntity.
Referenced by wsf::six_dof::Integrator::PropagateTranslation().
|
inline |
References mUtEntity, and vel.
Referenced by CalculateLLAofRelativePoint(), and wsf::six_dof::Integrator::PropagateTranslation().
|
inline |
References mUtEntity.
|
inline |
References mWgt_lbs.
Referenced by wsf::six_dof::PointMassIntegrator::Update(), and wsf::six_dof::RigidBodyIntegrator::Update().
|
inline |
References mMoment_ftlbs.
| double wsf::six_dof::KinematicState::GetYawRate_dps | ( | ) | const |
References mOmega.
Referenced by wsf::six_dof::RigidBodyCommonController::ProcessStandardLateralNavMode_TaxiYawRate().
| double wsf::six_dof::KinematicState::GetYawRate_rps | ( | ) | const |
References mOmega.
|
inline |
References mUtEntity.
|
inline |
References mIgnoreJettisonObjects.
| UtVec3dX wsf::six_dof::KinematicState::NormalizedGravitationalAccelVec | ( | ) | const |
References GetAlt_m(), GetLocationWCS(), and mUtEntity.
Referenced by wsf::six_dof::PointMassIntegrator::CalculateAcceleration(), and wsf::six_dof::RigidBodyIntegrator::CalculateFM().
| void wsf::six_dof::KinematicState::RemoveAlphaForTesting | ( | ) |
References CalculateSecondaryParameters(), GetAlpha_rad(), and mDCM.
Referenced by wsf::six_dof::PointMassIntegrator::Update(), and wsf::six_dof::RigidBodyIntegrator::Update().
|
inline |
References mAccelerationWCS.
Referenced by wsf::six_dof::Integrator::PropagateTranslation().
| void wsf::six_dof::KinematicState::SetAlphaBetaDotToZero | ( | ) |
References mAlpha_deg, mAlphaDot_dps, mBeta_deg, mBetaDot_dps, mLastAlpha_deg, and mLastBeta_deg.
|
inline |
References GetLat(), GetLon(), and mUtEntity.
Referenced by wsf::six_dof::Integrator::PropagateTranslation().
| void wsf::six_dof::KinematicState::SetAngleDeltas | ( | double | aDeltaYaw_rad, |
| double | aDeltaPitch_rad, | ||
| double | aDeltaRoll_rad ) |
References mDeltaPitch_rad, mDeltaRoll_rad, and mDeltaYaw_rad.
Referenced by wsf::six_dof::Integrator::PropagateRotation().
| void wsf::six_dof::KinematicState::SetAttitude_rad | ( | double | aHeading_rad, |
| double | aPitch_rad, | ||
| double | aRoll_rad ) |
References mUtEntity.
Referenced by wsf::six_dof::PilotObject::SetPlannedRoute().
| void wsf::six_dof::KinematicState::SetBodyAccel | ( | double | aNx_g, |
| double | aNy_g, | ||
| double | aNz_g ) |
References mNx_g, mNy_g, and mNz_g.
Referenced by wsf::six_dof::PointMassIntegrator::PropagateUsingAcceleration(), and wsf::six_dof::RigidBodyIntegrator::PropagateUsingFM().
|
inline |
References mDCM.
Referenced by wsf::six_dof::Integrator::PropagateRotation().
|
inline |
References mIgnoreJettisonObjects.
|
inline |
References mLastUpdate_nanosec.
| void wsf::six_dof::KinematicState::SetLiftDragSideForceThrustWeight | ( | double | aLift_lbs, |
| double | aDrag_lbs, | ||
| double | aSideForce_lbs, | ||
| double | aThrust_lbs, | ||
| double | aWgt_lbs ) |
|
inline |
References mUtEntity.
Referenced by wsf::six_dof::Integrator::PropagateTranslation().
| void wsf::six_dof::KinematicState::SetMomentAtCG | ( | UtVec3dX | aMoment_ftlbs | ) |
References mMoment_ftlbs.
Referenced by wsf::six_dof::RigidBodyIntegrator::CalculateFM(), and wsf::six_dof::RigidBodyIntegrator::Update().
|
inline |
References mOmega.
Referenced by wsf::six_dof::Integrator::PropagateRotation(), and wsf::six_dof::RigidBodyIntegrator::PropagateRotation().
|
inline |
References mOmegaDot.
Referenced by wsf::six_dof::Integrator::PropagateRotation().
| void wsf::six_dof::KinematicState::SetOrientationWCS | ( | double | aYaw_rad, |
| double | aPitch_rad, | ||
| double | aRoll_rad ) |
References mUtEntity.
| void wsf::six_dof::KinematicState::SetPitchRate | ( | double | aPitchRate_dps | ) |
References mOmega.
Referenced by wsf::six_dof::Integrator::PropagateRotation().
| void wsf::six_dof::KinematicState::SetPositionLLA | ( | double | aLat, |
| double | aLon, | ||
| double | aAlt_m ) |
References mUtEntity.
Referenced by wsf::six_dof::Integrator::PropagateTranslation(), and wsf::six_dof::PilotObject::SetPlannedRoute().
| void wsf::six_dof::KinematicState::SetRollRate | ( | double | aRollRate_dps | ) |
References mOmega.
Referenced by wsf::six_dof::Integrator::PropagateRotation().
| void wsf::six_dof::KinematicState::SetSpeed_fps | ( | double | aSpeed_fps, |
| double | aBearing_deg, | ||
| double | aFlightPathAngle_deg ) |
References SetSpeed_mps().
Referenced by wsf::six_dof::PilotObject::SetPlannedRoute(), SetSpeed_kias(), SetSpeed_ktas(), and SetSpeed_Mach().
| void wsf::six_dof::KinematicState::SetSpeed_kias | ( | double | aSpeed_kias, |
| double | aBearing_deg, | ||
| double | aFlightPathAngle_deg ) |
References GetAlt_m(), mEnvironment, and SetSpeed_fps().
Referenced by wsf::six_dof::PilotObject::SetPlannedRoute().
| void wsf::six_dof::KinematicState::SetSpeed_ktas | ( | double | aSpeed_ktas, |
| double | aBearing_deg, | ||
| double | aFlightPathAngle_deg ) |
References mEnvironment, and SetSpeed_fps().
Referenced by wsf::six_dof::PilotObject::SetPlannedRoute().
| void wsf::six_dof::KinematicState::SetSpeed_Mach | ( | double | aSpeed_Mach, |
| double | aBearing_deg, | ||
| double | aFlightPathAngle_deg ) |
References GetAlt_m(), mEnvironment, and SetSpeed_fps().
Referenced by wsf::six_dof::PilotObject::SetPlannedRoute().
| void wsf::six_dof::KinematicState::SetSpeed_mph | ( | double | aSpeed_mph, |
| double | aBearing_deg, | ||
| double | aFlightPathAngle_deg ) |
References SetSpeed_mps().
Referenced by wsf::six_dof::PilotObject::SetPlannedRoute().
| void wsf::six_dof::KinematicState::SetSpeed_mps | ( | double | aSpeed_mps, |
| double | aBearing_deg, | ||
| double | aFlightPathAngle_deg ) |
References mUtEntity.
Referenced by wsf::six_dof::PilotObject::SetPlannedRoute(), SetSpeed_fps(), and SetSpeed_mph().
| void wsf::six_dof::KinematicState::SetStartingLatLon | ( | double | aLat, |
| double | aLon ) |
References mStartingLat, mStartingLocationInitialized, and mStartingLon.
| void wsf::six_dof::KinematicState::SetTheLastValues | ( | ) |
References GetAlt_m(), mDynamicPressure_psf, mLastAlt_m, mLastDynamicPressure_psf, mLastNx, mLastNy, mLastNz, mLastStaticPressure_psf, mNx_g, mNy_g, mNz_g, and mStaticPressure_psf.
|
inline |
References mUseRotatingEarth.
| void wsf::six_dof::KinematicState::SetUseSphericalEarth | ( | bool | aValue | ) |
References mUseSphericalEarth, and mUtEntity.
| void wsf::six_dof::KinematicState::SetVelocityNED | ( | double | aVelNorth_mps, |
| double | aVelEast_mps, | ||
| double | aVelDown_mps ) |
References mUtEntity.
Referenced by wsf::six_dof::Integrator::PropagateTranslation().
|
inline |
References mUtEntity.
Referenced by wsf::six_dof::Integrator::PropagateTranslation(), and ZeroVelocity().
| void wsf::six_dof::KinematicState::SetYawRate | ( | double | aYawRate_dps | ) |
References mOmega.
Referenced by wsf::six_dof::Integrator::PropagateRotation().
|
inline |
References mStartingLocationInitialized.
| void wsf::six_dof::KinematicState::UpdateAeroState | ( | const int64_t | aSimTime_nanosec | ) |
References wsf::six_dof::utils::AlphaBetaFromInertialVel(), wsf::six_dof::utils::cEPSILON_SIMTIME_NANOSEC, GetAlt_ft(), GetAlt_m(), GetLat(), GetLon(), GetVelocityWCS(), mAlpha_deg, mAlphaDot_dps, mBeta_deg, mBetaDot_dps, mDCM, mDynamicPressure_psf, mEnvironment, mLastAlpha_deg, mLastBeta_deg, mLastUpdate_nanosec, mRho_slugs_per_ft3, mStaticPressure_psf, mUtEntity, and wsf::six_dof::utils::TimeToTime().
Referenced by wsf::six_dof::PointMassIntegrator::CalculateAcceleration(), wsf::six_dof::RigidBodyIntegrator::CalculateFM(), wsf::six_dof::PointMassIntegrator::Update(), and wsf::six_dof::RigidBodyIntegrator::Update().
|
inline |
References mUseRotatingEarth.
Referenced by wsf::six_dof::Integrator::PropagateTranslation().
|
inline |
References mUseSphericalEarth.
| void wsf::six_dof::KinematicState::ZeroKinematicsDuringTesting | ( | ) |
References mAccelerationWCS, mAlpha_deg, mAlphaDot_dps, mBeta_deg, mBetaDot_dps, mDeltaPitch_rad, mDeltaRoll_rad, mDeltaYaw_rad, mDrag_lbs, mLastAlpha_deg, mLastBeta_deg, mLastNx, mLastNy, mLastNz, mLift_lbs, mMoment_ftlbs, mNx_g, mNy_g, mNz_g, mOmega, mOmegaDot, mPitchRate_dps, mRollRate_dps, mSideForce_lbs, mThrust_lbs, mYawRate_dps, and ZeroVelocity().
| void wsf::six_dof::KinematicState::ZeroVelocity | ( | ) |
References SetVelocityWCS().
Referenced by ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetAccelerationWCS(), SetAccelerationWCS(), and ZeroKinematicsDuringTesting().
|
protected |
|
protected |
Referenced by GetAlphaDot_dps(), GetAlphaDot_rps(), SetAlphaBetaDotToZero(), UpdateAeroState(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by CalculateSecondaryParameters(), and GetApogee_km().
|
protected |
|
protected |
Referenced by GetBetaDot_dps(), GetBetaDot_rps(), SetAlphaBetaDotToZero(), UpdateAeroState(), and ZeroKinematicsDuringTesting().
|
protected |
|
protected |
Referenced by GetAngleDeltas(), SetAngleDeltas(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetAngleDeltas(), SetAngleDeltas(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetAngleDeltas(), SetAngleDeltas(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetDrag(), SetLiftDragSideForceThrustWeight(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by CalculateSecondaryParameters(), GetDynamicPressure_psf(), SetTheLastValues(), and UpdateAeroState().
|
protected |
|
protected |
Referenced by IgnoreJettisonObjects(), and SetIgnoreJettisonObjects().
|
protected |
Referenced by SetAlphaBetaDotToZero(), UpdateAeroState(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetLastAltitudeMSL_ft(), and SetTheLastValues().
|
protected |
Referenced by SetAlphaBetaDotToZero(), UpdateAeroState(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetLastDynamicPressure_psf(), and SetTheLastValues().
|
protected |
Referenced by GetLastNx_g(), SetTheLastValues(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetLastNy_g(), SetTheLastValues(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetLastNz_g(), SetTheLastValues(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetLastStaticPressure_psf(), and SetTheLastValues().
|
protected |
Referenced by SetLastUpdateTime(), and UpdateAeroState().
|
protected |
Referenced by GetLift(), SetLiftDragSideForceThrustWeight(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetMoment(), GetPitchMoment(), GetRollMoment(), GetYawMoment(), SetMomentAtCG(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetNx_g(), SetBodyAccel(), SetTheLastValues(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetNy_g(), SetBodyAccel(), SetTheLastValues(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetNz_g(), SetBodyAccel(), SetTheLastValues(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by CalculateLLAofRelativePoint(), CalculateSecondaryParameters(), GetOmegaBody(), GetOmegaBodyDPS(), GetPitchRate_dps(), GetPitchRate_rps(), GetRollRate_dps(), GetRollRate_rps(), GetYawRate_dps(), GetYawRate_rps(), SetOmegaBody(), SetPitchRate(), SetRollRate(), SetYawRate(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetOmegaBodyDot(), SetOmegaBodyDot(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by CalculateSecondaryParameters(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by CalculateSecondaryParameters().
|
protected |
Referenced by CalcRangeSinceStart(), and GetRangeSinceStart_km().
|
protected |
Referenced by CalculateSecondaryParameters(), GetAirDensity_slugs_per_ft3(), and UpdateAeroState().
|
protected |
Referenced by CalculateSecondaryParameters(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by GetSideForce(), SetLiftDragSideForceThrustWeight(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by CalcRangeSinceStart(), GetStartingLatLon(), and SetStartingLatLon().
|
protected |
Referenced by SetStartingLatLon(), and StartingLocationInitialized().
|
protected |
Referenced by CalcRangeSinceStart(), GetStartingLatLon(), and SetStartingLatLon().
|
protected |
Referenced by CalculateSecondaryParameters(), GetStaticPressure_psf(), SetTheLastValues(), and UpdateAeroState().
|
protected |
Referenced by GetThrust(), SetLiftDragSideForceThrustWeight(), and ZeroKinematicsDuringTesting().
|
protected |
Referenced by SetUseRotatingEarth(), and UseRotatingEarth().
|
protected |
Referenced by SetUseSphericalEarth(), and UseSphericalEarth().
|
protected |
Referenced by CalcBodyVecFromNEDVec(), CalcNEDVecFromWCSVec(), CalcRangeSinceStart(), CalculateSecondaryParameters(), CalcWCSVecFromNEDVec(), GetAlt_m(), GetBearing_rad(), GetCurrentPositionLLA(), GetFlightPathAngle_rad(), GetLat(), GetLocalHeading_rad(), GetLocalPitch_rad(), GetLocalRoll_rad(), GetLocationWCS(), GetLon(), GetPitchWCS(), GetRollWCS(), GetUtEntity(), GetVelocityECI(), GetVelocityNED_mps(), GetVelocityWCS(), GetVerticalSpeed_fpm(), GetYawWCS(), NormalizedGravitationalAccelVec(), SetAlt(), SetAttitude_rad(), SetLocationWCS(), SetOrientationWCS(), SetPositionLLA(), SetSpeed_mps(), SetUseSphericalEarth(), SetVelocityNED(), SetVelocityWCS(), and UpdateAeroState().
|
protected |
Referenced by GetWeight(), and SetLiftDragSideForceThrustWeight().
|
protected |
Referenced by CalculateSecondaryParameters(), and ZeroKinematicsDuringTesting().