WSF
wsf::six_dof::KinematicState Class Reference

#include <WsfSixDOF_KinematicState.hpp>

Collaboration diagram for wsf::six_dof::KinematicState:

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 EnvironmentmEnvironment = 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

Constructor & Destructor Documentation

◆ KinematicState()

wsf::six_dof::KinematicState::KinematicState ( const Environment * aEnvironmentPtr)
explicit

References mEnvironment.

Referenced by CalculateLLAofRelativePoint().

Member Function Documentation

◆ CalcBodyVecFromNEDVec()

UtVec3dX wsf::six_dof::KinematicState::CalcBodyVecFromNEDVec ( const UtVec3dX & aVecNED) const

References mUtEntity.

◆ CalcBodyVecFromWCSVec()

UtVec3dX wsf::six_dof::KinematicState::CalcBodyVecFromWCSVec ( const UtVec3dX & aVecInertial) const

◆ CalcNEDVecFromBodyVec()

UtVec3dX wsf::six_dof::KinematicState::CalcNEDVecFromBodyVec ( const UtVec3dX & aVecBody) const

◆ CalcNEDVecFromWCSVec()

UtVec3dX wsf::six_dof::KinematicState::CalcNEDVecFromWCSVec ( const UtVec3dX & aVecInertial) const

◆ CalcRangeSinceStart()

void wsf::six_dof::KinematicState::CalcRangeSinceStart ( )

◆ CalculateLLAofRelativePoint()

bool wsf::six_dof::KinematicState::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 )
static

◆ CalculateSecondaryParameters()

◆ CalcWCSVecFromBodyVec()

UtVec3dX wsf::six_dof::KinematicState::CalcWCSVecFromBodyVec ( const UtVec3dX & aVecBody) const

◆ CalcWCSVecFromNEDVec()

UtVec3dX wsf::six_dof::KinematicState::CalcWCSVecFromNEDVec ( const UtVec3dX & aVecNED) const

References mUtEntity.

◆ GetAccelerationWCS()

UtVec3dX wsf::six_dof::KinematicState::GetAccelerationWCS ( ) const
inline

◆ GetAirDensity_slugs_per_ft3()

double wsf::six_dof::KinematicState::GetAirDensity_slugs_per_ft3 ( ) const
inline

References mRho_slugs_per_ft3.

◆ GetAlpha_deg()

◆ GetAlpha_rad()

double wsf::six_dof::KinematicState::GetAlpha_rad ( ) const

◆ GetAlphaDot_dps()

double wsf::six_dof::KinematicState::GetAlphaDot_dps ( ) const

References mAlphaDot_dps.

◆ GetAlphaDot_rps()

double wsf::six_dof::KinematicState::GetAlphaDot_rps ( ) const

◆ GetAlt_ft()

◆ GetAlt_m()

◆ GetAngleDeltas()

void wsf::six_dof::KinematicState::GetAngleDeltas ( double & aDeltaYaw_rad,
double & aDeltaPitch_rad,
double & aDeltaRoll_rad ) const

◆ GetApogee_km()

double wsf::six_dof::KinematicState::GetApogee_km ( ) const
inline

References mApogee_km.

◆ GetBearing_deg()

double wsf::six_dof::KinematicState::GetBearing_deg ( ) const
inline

◆ GetBearing_rad()

double wsf::six_dof::KinematicState::GetBearing_rad ( ) const

References mUtEntity.

Referenced by GetBearing_deg().

◆ GetBeta_deg()

◆ GetBeta_rad()

double wsf::six_dof::KinematicState::GetBeta_rad ( ) const

◆ GetBetaDot_dps()

double wsf::six_dof::KinematicState::GetBetaDot_dps ( ) const

References mBetaDot_dps.

◆ GetBetaDot_rps()

double wsf::six_dof::KinematicState::GetBetaDot_rps ( ) const

◆ GetBodyAeroVectors()

void wsf::six_dof::KinematicState::GetBodyAeroVectors ( const UtDCM & aDCM,
const UtVec3dX & aInertialVelVector,
UtVec3dX & aLiftBodyVector,
UtVec3dX & aDragBodyVector,
UtVec3dX & aSideForceBodyVector ) const

◆ GetCurrentPositionLLA()

◆ GetDCM()

UtDCM wsf::six_dof::KinematicState::GetDCM ( ) const
inline

◆ GetDrag()

double wsf::six_dof::KinematicState::GetDrag ( ) const
inline

◆ GetDynamicPressure_psf()

◆ GetFlightPathAngle_deg()

double wsf::six_dof::KinematicState::GetFlightPathAngle_deg ( ) const
inline

◆ GetFlightPathAngle_rad()

double wsf::six_dof::KinematicState::GetFlightPathAngle_rad ( ) const

References mUtEntity.

Referenced by GetFlightPathAngle_deg().

◆ GetLastAltitudeMSL_ft()

double wsf::six_dof::KinematicState::GetLastAltitudeMSL_ft ( ) const

References mLastAlt_m.

◆ GetLastDynamicPressure_psf()

double wsf::six_dof::KinematicState::GetLastDynamicPressure_psf ( ) const

◆ GetLastNx_g()

double wsf::six_dof::KinematicState::GetLastNx_g ( ) const

References mLastNx.

◆ GetLastNy_g()

double wsf::six_dof::KinematicState::GetLastNy_g ( ) const

References mLastNy.

◆ GetLastNz_g()

double wsf::six_dof::KinematicState::GetLastNz_g ( ) const

References mLastNz.

◆ GetLastStaticPressure_psf()

double wsf::six_dof::KinematicState::GetLastStaticPressure_psf ( ) const

◆ GetLat()

◆ GetLift()

double wsf::six_dof::KinematicState::GetLift ( ) const
inline

◆ GetLocalHeading_deg()

double wsf::six_dof::KinematicState::GetLocalHeading_deg ( ) const
inline

◆ GetLocalHeading_rad()

◆ GetLocalPitch_deg()

double wsf::six_dof::KinematicState::GetLocalPitch_deg ( ) const
inline

◆ GetLocalPitch_rad()

double wsf::six_dof::KinematicState::GetLocalPitch_rad ( ) const

References mUtEntity.

Referenced by GetLocalPitch_deg().

◆ GetLocalRoll_deg()

double wsf::six_dof::KinematicState::GetLocalRoll_deg ( ) const
inline

References GetLocalRoll_rad().

◆ GetLocalRoll_rad()

double wsf::six_dof::KinematicState::GetLocalRoll_rad ( ) const

References mUtEntity.

Referenced by GetLocalRoll_deg().

◆ GetLocationWCS()

UtVec3dX wsf::six_dof::KinematicState::GetLocationWCS ( ) const
inline

◆ GetLon()

◆ GetMoment()

UtVec3dX wsf::six_dof::KinematicState::GetMoment ( ) const
inline

◆ GetNx_g()

double wsf::six_dof::KinematicState::GetNx_g ( ) const

References mNx_g.

◆ GetNy_g()

double wsf::six_dof::KinematicState::GetNy_g ( ) const

References mNy_g.

◆ GetNz_g()

double wsf::six_dof::KinematicState::GetNz_g ( ) const

References mNz_g.

◆ GetOmegaBody()

◆ GetOmegaBodyDot()

UtVec3dX wsf::six_dof::KinematicState::GetOmegaBodyDot ( ) const
inline

◆ GetOmegaBodyDPS()

UtVec3dX wsf::six_dof::KinematicState::GetOmegaBodyDPS ( ) const

References mOmega.

◆ GetPitchMoment()

double wsf::six_dof::KinematicState::GetPitchMoment ( ) const
inline

References mMoment_ftlbs.

◆ GetPitchRate_dps()

double wsf::six_dof::KinematicState::GetPitchRate_dps ( ) const

References mOmega.

◆ GetPitchRate_rps()

double wsf::six_dof::KinematicState::GetPitchRate_rps ( ) const

References mOmega.

◆ GetPitchWCS()

double wsf::six_dof::KinematicState::GetPitchWCS ( ) const
inline

References mUtEntity.

◆ GetRangeSinceStart_km()

double wsf::six_dof::KinematicState::GetRangeSinceStart_km ( ) const
inline

References mRangeSinceStart_km.

◆ GetRollMoment()

double wsf::six_dof::KinematicState::GetRollMoment ( ) const
inline

References mMoment_ftlbs.

◆ GetRollRate_dps()

double wsf::six_dof::KinematicState::GetRollRate_dps ( ) const

References mOmega.

◆ GetRollRate_rps()

double wsf::six_dof::KinematicState::GetRollRate_rps ( ) const

◆ GetRollWCS()

double wsf::six_dof::KinematicState::GetRollWCS ( ) const
inline

References mUtEntity.

◆ GetSideForce()

double wsf::six_dof::KinematicState::GetSideForce ( ) const
inline

◆ GetSpeed_fps()

◆ GetSpeed_kias()

double wsf::six_dof::KinematicState::GetSpeed_kias ( ) const

◆ GetSpeed_ktas()

◆ GetSpeed_Mach()

◆ GetSpeed_mps()

◆ GetStartingLatLon()

void wsf::six_dof::KinematicState::GetStartingLatLon ( double & aLat,
double & aLon ) const

References mStartingLat, and mStartingLon.

◆ GetStaticPressure_psf()

double wsf::six_dof::KinematicState::GetStaticPressure_psf ( ) const
inline

References mStaticPressure_psf.

◆ GetThrust()

double wsf::six_dof::KinematicState::GetThrust ( ) const
inline

◆ GetUtEntity()

UtEntity & wsf::six_dof::KinematicState::GetUtEntity ( )
inline

◆ GetVelocityECI()

UtVec3dX wsf::six_dof::KinematicState::GetVelocityECI ( ) const
inline

References mUtEntity, and vel.

◆ GetVelocityNED_mps()

UtVec3dX wsf::six_dof::KinematicState::GetVelocityNED_mps ( ) const

◆ GetVelocityWCS()

UtVec3dX wsf::six_dof::KinematicState::GetVelocityWCS ( ) const
inline

◆ GetVerticalSpeed_fpm()

double wsf::six_dof::KinematicState::GetVerticalSpeed_fpm ( ) const
inline

References mUtEntity.

◆ GetWeight()

double wsf::six_dof::KinematicState::GetWeight ( ) const
inline

◆ GetYawMoment()

double wsf::six_dof::KinematicState::GetYawMoment ( ) const
inline

References mMoment_ftlbs.

◆ GetYawRate_dps()

double wsf::six_dof::KinematicState::GetYawRate_dps ( ) const

◆ GetYawRate_rps()

double wsf::six_dof::KinematicState::GetYawRate_rps ( ) const

References mOmega.

◆ GetYawWCS()

double wsf::six_dof::KinematicState::GetYawWCS ( ) const
inline

References mUtEntity.

◆ IgnoreJettisonObjects()

bool wsf::six_dof::KinematicState::IgnoreJettisonObjects ( ) const
inline

◆ NormalizedGravitationalAccelVec()

UtVec3dX wsf::six_dof::KinematicState::NormalizedGravitationalAccelVec ( ) const

◆ RemoveAlphaForTesting()

void wsf::six_dof::KinematicState::RemoveAlphaForTesting ( )

◆ SetAccelerationWCS()

void wsf::six_dof::KinematicState::SetAccelerationWCS ( const UtVec3dX & aAccelerationWCS)
inline

◆ SetAlphaBetaDotToZero()

void wsf::six_dof::KinematicState::SetAlphaBetaDotToZero ( )

◆ SetAlt()

void wsf::six_dof::KinematicState::SetAlt ( double aAlt_m)
inline

◆ SetAngleDeltas()

void wsf::six_dof::KinematicState::SetAngleDeltas ( double aDeltaYaw_rad,
double aDeltaPitch_rad,
double aDeltaRoll_rad )

◆ SetAttitude_rad()

void wsf::six_dof::KinematicState::SetAttitude_rad ( double aHeading_rad,
double aPitch_rad,
double aRoll_rad )

◆ SetBodyAccel()

void wsf::six_dof::KinematicState::SetBodyAccel ( double aNx_g,
double aNy_g,
double aNz_g )

◆ SetDCM()

void wsf::six_dof::KinematicState::SetDCM ( const UtDCM & aDCM)
inline

◆ SetIgnoreJettisonObjects()

void wsf::six_dof::KinematicState::SetIgnoreJettisonObjects ( bool aValue)
inline

◆ SetLastUpdateTime()

void wsf::six_dof::KinematicState::SetLastUpdateTime ( int64_t aLastUpdate_nanosec)
inline

References mLastUpdate_nanosec.

◆ SetLiftDragSideForceThrustWeight()

void wsf::six_dof::KinematicState::SetLiftDragSideForceThrustWeight ( double aLift_lbs,
double aDrag_lbs,
double aSideForce_lbs,
double aThrust_lbs,
double aWgt_lbs )

◆ SetLocationWCS()

void wsf::six_dof::KinematicState::SetLocationWCS ( const UtVec3dX & aPosWCS)
inline

◆ SetMomentAtCG()

void wsf::six_dof::KinematicState::SetMomentAtCG ( UtVec3dX aMoment_ftlbs)

◆ SetOmegaBody()

void wsf::six_dof::KinematicState::SetOmegaBody ( const UtVec3dX & aOmega)
inline

◆ SetOmegaBodyDot()

void wsf::six_dof::KinematicState::SetOmegaBodyDot ( const UtVec3dX & aOmegaDot)
inline

◆ SetOrientationWCS()

void wsf::six_dof::KinematicState::SetOrientationWCS ( double aYaw_rad,
double aPitch_rad,
double aRoll_rad )

References mUtEntity.

◆ SetPitchRate()

void wsf::six_dof::KinematicState::SetPitchRate ( double aPitchRate_dps)

◆ SetPositionLLA()

void wsf::six_dof::KinematicState::SetPositionLLA ( double aLat,
double aLon,
double aAlt_m )

◆ SetRollRate()

void wsf::six_dof::KinematicState::SetRollRate ( double aRollRate_dps)

◆ SetSpeed_fps()

void wsf::six_dof::KinematicState::SetSpeed_fps ( double aSpeed_fps,
double aBearing_deg,
double aFlightPathAngle_deg )

◆ SetSpeed_kias()

void wsf::six_dof::KinematicState::SetSpeed_kias ( double aSpeed_kias,
double aBearing_deg,
double aFlightPathAngle_deg )

◆ SetSpeed_ktas()

void wsf::six_dof::KinematicState::SetSpeed_ktas ( double aSpeed_ktas,
double aBearing_deg,
double aFlightPathAngle_deg )

◆ SetSpeed_Mach()

void wsf::six_dof::KinematicState::SetSpeed_Mach ( double aSpeed_Mach,
double aBearing_deg,
double aFlightPathAngle_deg )

◆ SetSpeed_mph()

void wsf::six_dof::KinematicState::SetSpeed_mph ( double aSpeed_mph,
double aBearing_deg,
double aFlightPathAngle_deg )

◆ SetSpeed_mps()

void wsf::six_dof::KinematicState::SetSpeed_mps ( double aSpeed_mps,
double aBearing_deg,
double aFlightPathAngle_deg )

◆ SetStartingLatLon()

void wsf::six_dof::KinematicState::SetStartingLatLon ( double aLat,
double aLon )

◆ SetTheLastValues()

void wsf::six_dof::KinematicState::SetTheLastValues ( )

◆ SetUseRotatingEarth()

void wsf::six_dof::KinematicState::SetUseRotatingEarth ( bool aValue)
inline

References mUseRotatingEarth.

◆ SetUseSphericalEarth()

void wsf::six_dof::KinematicState::SetUseSphericalEarth ( bool aValue)

References mUseSphericalEarth, and mUtEntity.

◆ SetVelocityNED()

void wsf::six_dof::KinematicState::SetVelocityNED ( double aVelNorth_mps,
double aVelEast_mps,
double aVelDown_mps )

◆ SetVelocityWCS()

void wsf::six_dof::KinematicState::SetVelocityWCS ( const UtVec3dX & aVelWCS)
inline

◆ SetYawRate()

void wsf::six_dof::KinematicState::SetYawRate ( double aYawRate_dps)

◆ StartingLocationInitialized()

bool wsf::six_dof::KinematicState::StartingLocationInitialized ( ) const
inline

◆ UpdateAeroState()

◆ UseRotatingEarth()

bool wsf::six_dof::KinematicState::UseRotatingEarth ( ) const
inline

◆ UseSphericalEarth()

bool wsf::six_dof::KinematicState::UseSphericalEarth ( ) const
inline

References mUseSphericalEarth.

◆ ZeroKinematicsDuringTesting()

◆ ZeroVelocity()

void wsf::six_dof::KinematicState::ZeroVelocity ( )

References SetVelocityWCS().

Referenced by ZeroKinematicsDuringTesting().

Member Data Documentation

◆ mAccelerationWCS

UtVec3dX wsf::six_dof::KinematicState::mAccelerationWCS
protected

◆ mAlpha_deg

double wsf::six_dof::KinematicState::mAlpha_deg = 0.0
protected

◆ mAlphaDot_dps

double wsf::six_dof::KinematicState::mAlphaDot_dps = 0.0
protected

◆ mApogee_km

double wsf::six_dof::KinematicState::mApogee_km = 0.0
protected

◆ mBeta_deg

double wsf::six_dof::KinematicState::mBeta_deg = 0.0
protected

◆ mBetaDot_dps

double wsf::six_dof::KinematicState::mBetaDot_dps = 0.0
protected

◆ mDCM

◆ mDeltaPitch_rad

double wsf::six_dof::KinematicState::mDeltaPitch_rad = 0.0
protected

◆ mDeltaRoll_rad

double wsf::six_dof::KinematicState::mDeltaRoll_rad = 0.0
protected

◆ mDeltaYaw_rad

double wsf::six_dof::KinematicState::mDeltaYaw_rad = 0.0
protected

◆ mDrag_lbs

double wsf::six_dof::KinematicState::mDrag_lbs = 0.0
protected

◆ mDynamicPressure_psf

double wsf::six_dof::KinematicState::mDynamicPressure_psf = 0.0
protected

◆ mEnvironment

◆ mIgnoreJettisonObjects

bool wsf::six_dof::KinematicState::mIgnoreJettisonObjects = false
protected

◆ mLastAlpha_deg

double wsf::six_dof::KinematicState::mLastAlpha_deg = 0.0
protected

◆ mLastAlt_m

double wsf::six_dof::KinematicState::mLastAlt_m = 0.0
protected

◆ mLastBeta_deg

double wsf::six_dof::KinematicState::mLastBeta_deg = 0.0
protected

◆ mLastDynamicPressure_psf

double wsf::six_dof::KinematicState::mLastDynamicPressure_psf = 0.0
protected

◆ mLastNx

double wsf::six_dof::KinematicState::mLastNx = 0.0
protected

◆ mLastNy

double wsf::six_dof::KinematicState::mLastNy = 0.0
protected

◆ mLastNz

double wsf::six_dof::KinematicState::mLastNz = 0.0
protected

◆ mLastStaticPressure_psf

double wsf::six_dof::KinematicState::mLastStaticPressure_psf = 0.0
protected

◆ mLastUpdate_nanosec

int64_t wsf::six_dof::KinematicState::mLastUpdate_nanosec = -1
protected

◆ mLift_lbs

double wsf::six_dof::KinematicState::mLift_lbs = 0.0
protected

◆ mMoment_ftlbs

UtVec3dX wsf::six_dof::KinematicState::mMoment_ftlbs
protected

◆ mNx_g

double wsf::six_dof::KinematicState::mNx_g = 0.0
protected

◆ mNy_g

double wsf::six_dof::KinematicState::mNy_g = 0.0
protected

◆ mNz_g

double wsf::six_dof::KinematicState::mNz_g = 0.0
protected

◆ mOmega

◆ mOmegaDot

UtVec3dX wsf::six_dof::KinematicState::mOmegaDot
protected

◆ mPitchRate_dps

double wsf::six_dof::KinematicState::mPitchRate_dps = 0.0
protected

◆ mRadarAlt_m

double wsf::six_dof::KinematicState::mRadarAlt_m = 0.0
protected

◆ mRangeSinceStart_km

double wsf::six_dof::KinematicState::mRangeSinceStart_km = 0.0
protected

◆ mRho_slugs_per_ft3

double wsf::six_dof::KinematicState::mRho_slugs_per_ft3 = 0.0
protected

◆ mRollRate_dps

double wsf::six_dof::KinematicState::mRollRate_dps = 0.0
protected

◆ mSideForce_lbs

double wsf::six_dof::KinematicState::mSideForce_lbs = 0.0
protected

◆ mStartingLat

double wsf::six_dof::KinematicState::mStartingLat = 0.0
protected

◆ mStartingLocationInitialized

bool wsf::six_dof::KinematicState::mStartingLocationInitialized = false
protected

◆ mStartingLon

double wsf::six_dof::KinematicState::mStartingLon = 0.0
protected

◆ mStaticPressure_psf

double wsf::six_dof::KinematicState::mStaticPressure_psf = 0.0
protected

◆ mThrust_lbs

double wsf::six_dof::KinematicState::mThrust_lbs = 0.0
protected

◆ mUseRotatingEarth

bool wsf::six_dof::KinematicState::mUseRotatingEarth = false
protected

◆ mUseSphericalEarth

bool wsf::six_dof::KinematicState::mUseSphericalEarth = false
protected

◆ mUtEntity

◆ mWgt_lbs

double wsf::six_dof::KinematicState::mWgt_lbs = 0.0
protected

◆ mYawRate_dps

double wsf::six_dof::KinematicState::mYawRate_dps = 0.0
protected

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved