WSF
P6DofKinematicState Class Reference

#include <P6DofKinematicState.hpp>

Collaboration diagram for P6DofKinematicState:

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 P6DofAtmosphereGetAtmospherePtr () 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)

Protected Attributes

bool mUseSphericalEarth
bool mUseRotatingEarth
bool mIgnoreJettisonObjects
UtVec3dX mWGS84_pos
UtVec3dX mWGS84_vel
UtVec3dX mSpherical_pos
UtVec3dX mSpherical_vel
UtVec3dX mInertialAccel
UtDCM mDCM
UtEntity mUtEntity
UtVec3dX mOmega
UtVec3dX mOmegaDot
double mNx_g
double mNy_g
double mNz_g
double mLift_lbs
double mThrust_lbs
double mDrag_lbs
double mSideForce_lbs
double mWgt_lbs
UtVec3dX mMoment_ftlbs
double mRho_slugs_per_ft3
double mDynamicPressure_psf
double mStaticPressure_psf
double mLat
double mLon
double mAlt_m
double mRadarAlt_m
double mVelNorth_mps
double mVelEast_mps
double mVelDown_mps
double mAlpha_deg
double mBeta_deg
double mAlphaDot_dps
double mBetaDot_dps
double mSpeed_fps
double mSpeed_ktas
double mSpeed_kias
double mSpeed_Mach
double mVertSpeed_fpm
double mYawRate_dps
double mPitchRate_dps
double mRollRate_dps
double mLocalHeading_deg
double mLocalPitch_deg
double mLocalRoll_deg
double mWcsYaw_rad
double mWcsPitch_rad
double mWcsRoll_rad
double mApogee_km
double mFlightPathAngle_rad
double mRefEarthRadius_m
double mRangeSinceStart_km
double mStartingLat
double mStartingLon
bool mStartingLocationInitialized
double mLastNx
double mLastNy
double mLastNz
double mLastDynamicPressure_psf
double mLastStaticPressure_psf
double mLastAlt_m
const P6DofAtmospheremAtmospherePtr
double mDeltaYaw_rad
double mDeltaPitch_rad
double mDeltaRoll_rad
int64_t mLastUpdate_nanosec = -1
double mLastAlpha_deg = 0.0
double mLastBeta_deg = 0.0

Static Protected Attributes

static const double gSphericalEarthRadius_m = 6371000.0

Constructor & Destructor Documentation

◆ P6DofKinematicState()

Member Function Documentation

◆ CalcBodyVecFromInertialVec()

UtVec3dX P6DofKinematicState::CalcBodyVecFromInertialVec ( const UtVec3dX & aVecInertial) const

References mDCM, and mUseSphericalEarth.

Referenced by P6DofIntegrator::CalculateFM().

◆ CalcBodyVecFromNEDVec()

UtVec3dX P6DofKinematicState::CalcBodyVecFromNEDVec ( const UtVec3dX & aVecNED) const

◆ CalcInertialVecFromBodyVec()

UtVec3dX P6DofKinematicState::CalcInertialVecFromBodyVec ( const UtVec3dX & aVecBody) const

◆ CalcInertialVecFromNEDVec()

UtVec3dX P6DofKinematicState::CalcInertialVecFromNEDVec ( const UtVec3dX & aVecNED) const

◆ CalcNEDVecFromBodyVec()

UtVec3dX P6DofKinematicState::CalcNEDVecFromBodyVec ( const UtVec3dX & aVecBody) const

◆ CalcNEDVecFromInertialVec()

◆ CalcRangeSinceStart()

◆ CalculateLLAofRelativePoint()

bool P6DofKinematicState::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

◆ CalculateRates()

void P6DofKinematicState::CalculateRates ( int64_t aSimTime_nanosec)

◆ CalculateSecondaryParameters()

◆ GetAirDensity_slugs_per_ft3()

double P6DofKinematicState::GetAirDensity_slugs_per_ft3 ( ) const
inline

References mRho_slugs_per_ft3.

◆ GetAlpha_deg()

◆ GetAlpha_rad()

double P6DofKinematicState::GetAlpha_rad ( ) const

References mAlpha_deg.

Referenced by RemoveAlphaForTesting().

◆ GetAlphaDot_dps()

double P6DofKinematicState::GetAlphaDot_dps ( ) const

References mAlphaDot_dps.

◆ GetAlphaDot_rps()

double P6DofKinematicState::GetAlphaDot_rps ( ) const

References mAlphaDot_dps.

◆ GetAlt_ft()

◆ GetAlt_m()

◆ GetAngleDeltas()

void P6DofKinematicState::GetAngleDeltas ( double & aDeltaYaw_rad,
double & aDeltaPitch_rad,
double & aDeltaRoll_rad ) const

◆ GetApogee_km()

double P6DofKinematicState::GetApogee_km ( ) const
inline

References mApogee_km.

◆ GetAtmospherePtr()

const P6DofAtmosphere * P6DofKinematicState::GetAtmospherePtr ( ) const
inline

References mAtmospherePtr.

◆ GetBeta_deg()

◆ GetBeta_rad()

double P6DofKinematicState::GetBeta_rad ( ) const

References mBeta_deg.

Referenced by P6DofIntegrator::PropagateRotation().

◆ GetBetaDot_dps()

double P6DofKinematicState::GetBetaDot_dps ( ) const

References mBetaDot_dps.

◆ GetBetaDot_rps()

double P6DofKinematicState::GetBetaDot_rps ( ) const

References mBetaDot_dps.

◆ GetBodyAeroVectors()

void P6DofKinematicState::GetBodyAeroVectors ( const UtDCM & aDCM,
const UtVec3dX & aInertialVelVector,
UtVec3dX & aLiftBodyVector,
UtVec3dX & aDragBodyVector,
UtVec3dX & aSideForceBodyVector ) const

◆ GetCurrentPositionLLA()

UtLLAPos P6DofKinematicState::GetCurrentPositionLLA ( ) const

References mAlt_m, mLat, and mLon.

◆ GetDCM()

UtDCM P6DofKinematicState::GetDCM ( ) const
inline

References mDCM.

Referenced by P6DofIntegrator::PropagateRotation().

◆ GetDrag()

double P6DofKinematicState::GetDrag ( ) const
inline

References mDrag_lbs.

Referenced by P6DofIntegrator::Update().

◆ GetDynamicPressure_psf()

◆ GetFlightPathAngle_deg()

double P6DofKinematicState::GetFlightPathAngle_deg ( ) const

References mFlightPathAngle_rad.

◆ GetFlightPathAngle_rad()

double P6DofKinematicState::GetFlightPathAngle_rad ( ) const
inline

References mFlightPathAngle_rad.

◆ GetInertialAccel()

UtVec3dX P6DofKinematicState::GetInertialAccel ( ) const
inline

◆ GetInertialVelocity()

UtVec3dX P6DofKinematicState::GetInertialVelocity ( ) const

◆ GetLastAltitudeMSL_ft()

double P6DofKinematicState::GetLastAltitudeMSL_ft ( ) const

References mLastAlt_m.

◆ GetLastDynamicPressure_psf()

double P6DofKinematicState::GetLastDynamicPressure_psf ( ) const

◆ GetLastNx_g()

double P6DofKinematicState::GetLastNx_g ( ) const

References mLastNx.

◆ GetLastNy_g()

double P6DofKinematicState::GetLastNy_g ( ) const

References mLastNy.

◆ GetLastNz_g()

double P6DofKinematicState::GetLastNz_g ( ) const

References mLastNz.

◆ GetLastStaticPressure_psf()

double P6DofKinematicState::GetLastStaticPressure_psf ( ) const

◆ GetLat()

◆ GetLift()

double P6DofKinematicState::GetLift ( ) const
inline

References mLift_lbs.

Referenced by P6DofIntegrator::Update().

◆ GetLocalHeading_deg()

double P6DofKinematicState::GetLocalHeading_deg ( ) const
inline

References mLocalHeading_deg.

◆ GetLocalHeading_rad()

double P6DofKinematicState::GetLocalHeading_rad ( ) const

References mLocalHeading_deg.

◆ GetLocalPitch_deg()

double P6DofKinematicState::GetLocalPitch_deg ( ) const
inline

References mLocalPitch_deg.

◆ GetLocalPitch_rad()

double P6DofKinematicState::GetLocalPitch_rad ( ) const

References mLocalPitch_deg.

◆ GetLocalRoll_deg()

double P6DofKinematicState::GetLocalRoll_deg ( ) const
inline

References mLocalRoll_deg.

◆ GetLocalRoll_rad()

double P6DofKinematicState::GetLocalRoll_rad ( ) const

References mLocalRoll_deg.

◆ GetLocationSpherical()

UtVec3dX P6DofKinematicState::GetLocationSpherical ( ) const
inline

◆ GetLocationWGS()

UtVec3dX P6DofKinematicState::GetLocationWGS ( ) const
inline

◆ GetLon()

◆ GetMoment()

UtVec3dX P6DofKinematicState::GetMoment ( ) const
inline

References mMoment_ftlbs.

Referenced by P6DofIntegrator::Update().

◆ GetNx_g()

double P6DofKinematicState::GetNx_g ( ) const

References mNx_g.

◆ GetNy_g()

double P6DofKinematicState::GetNy_g ( ) const

References mNy_g.

◆ GetNz_g()

double P6DofKinematicState::GetNz_g ( ) const

References mNz_g.

◆ GetOmegaBody()

UtVec3dX P6DofKinematicState::GetOmegaBody ( ) const
inline

References mOmega.

Referenced by P6DofIntegrator::PropagateRotation().

◆ GetOmegaBodyDot()

UtVec3dX P6DofKinematicState::GetOmegaBodyDot ( ) const
inline

References mOmegaDot.

Referenced by P6DofIntegrator::PropagateRotation().

◆ GetOmegaBodyDPS()

UtVec3dX P6DofKinematicState::GetOmegaBodyDPS ( ) const

References mOmega.

◆ GetPitchMoment()

double P6DofKinematicState::GetPitchMoment ( ) const
inline

References mMoment_ftlbs.

◆ GetPitchRate_dps()

double P6DofKinematicState::GetPitchRate_dps ( ) const

References mOmega.

◆ GetPitchRate_rps()

double P6DofKinematicState::GetPitchRate_rps ( ) const

References mOmega.

◆ GetPitchWCS()

double P6DofKinematicState::GetPitchWCS ( ) const
inline

References mWcsPitch_rad.

◆ GetRangeSinceStart_km()

double P6DofKinematicState::GetRangeSinceStart_km ( ) const
inline

References mRangeSinceStart_km.

◆ GetRollMoment()

double P6DofKinematicState::GetRollMoment ( ) const
inline

References mMoment_ftlbs.

◆ GetRollRate_dps()

double P6DofKinematicState::GetRollRate_dps ( ) const

References mOmega.

◆ GetRollRate_rps()

double P6DofKinematicState::GetRollRate_rps ( ) const

References mOmega.

◆ GetRollWCS()

double P6DofKinematicState::GetRollWCS ( ) const
inline

References mWcsRoll_rad.

◆ GetSideForce()

double P6DofKinematicState::GetSideForce ( ) const
inline

References mSideForce_lbs.

Referenced by P6DofIntegrator::Update().

◆ GetSpeed_fps()

◆ GetSpeed_kias()

double P6DofKinematicState::GetSpeed_kias ( ) const
inline

References mSpeed_kias.

◆ GetSpeed_ktas()

double P6DofKinematicState::GetSpeed_ktas ( ) const
inline

References mSpeed_ktas.

◆ GetSpeed_Mach()

◆ GetSpeed_mps()

double P6DofKinematicState::GetSpeed_mps ( ) const

References mSpeed_fps.

◆ GetStartingLatLon()

void P6DofKinematicState::GetStartingLatLon ( double & aLat,
double & aLon ) const

References mStartingLat, and mStartingLon.

◆ GetStaticPressure_psf()

double P6DofKinematicState::GetStaticPressure_psf ( ) const
inline

References mStaticPressure_psf.

◆ GetThrust()

double P6DofKinematicState::GetThrust ( ) const
inline

References mThrust_lbs.

Referenced by P6DofIntegrator::Update().

◆ GetUtEntity()

UtEntity & P6DofKinematicState::GetUtEntity ( )
inline

References mUtEntity.

◆ GetVelocityNED_mps()

UtVec3dX P6DofKinematicState::GetVelocityNED_mps ( ) const

◆ GetVelocitySpherical()

UtVec3dX P6DofKinematicState::GetVelocitySpherical ( ) const
inline

◆ GetVelocityWGS()

UtVec3dX P6DofKinematicState::GetVelocityWGS ( ) const
inline

◆ GetVerticalSpeed_fpm()

double P6DofKinematicState::GetVerticalSpeed_fpm ( ) const
inline

References mVertSpeed_fpm.

◆ GetWeight()

double P6DofKinematicState::GetWeight ( ) const
inline

References mWgt_lbs.

Referenced by P6DofIntegrator::Update().

◆ GetYawMoment()

double P6DofKinematicState::GetYawMoment ( ) const
inline

References mMoment_ftlbs.

◆ GetYawRate_dps()

double P6DofKinematicState::GetYawRate_dps ( ) const

References mOmega.

◆ GetYawRate_rps()

double P6DofKinematicState::GetYawRate_rps ( ) const

References mOmega.

◆ GetYawWCS()

double P6DofKinematicState::GetYawWCS ( ) const
inline

References mWcsYaw_rad.

◆ IgnoreJettisonObjects()

bool P6DofKinematicState::IgnoreJettisonObjects ( ) const
inline

◆ NormalizedGravitationalAccelVec()

UtVec3dX P6DofKinematicState::NormalizedGravitationalAccelVec ( const P6DofGravity * aGravityPtr,
const double aLat,
const double aLon,
const double aAlt_m,
const bool aUseSphericalEarth )
static

◆ RemoveAlphaForTesting()

void P6DofKinematicState::RemoveAlphaForTesting ( P6DofAtmosphere * aAtmospherePtr)

◆ SetAlphaBetaDotToZero()

void P6DofKinematicState::SetAlphaBetaDotToZero ( )

◆ SetAlt()

void P6DofKinematicState::SetAlt ( double aAlt_m)
inline

References mAlt_m.

◆ SetAngleDeltas()

void P6DofKinematicState::SetAngleDeltas ( double aDeltaYaw_rad,
double aDeltaPitch_rad,
double aDeltaRoll_rad )

◆ SetAttitude_rad()

void P6DofKinematicState::SetAttitude_rad ( double aHeading_rad,
double aPitch_rad,
double aRoll_rad )

◆ SetBodyAccel()

void P6DofKinematicState::SetBodyAccel ( double aNx_g,
double aNy_g,
double aNz_g )

References mNx_g, mNy_g, and mNz_g.

Referenced by P6DofIntegrator::PropagateUsingFM().

◆ SetDCM()

void P6DofKinematicState::SetDCM ( const UtDCM & aDCM)
inline

References mDCM.

Referenced by P6DofIntegrator::PropagateRotation().

◆ SetIgnoreJettisonObjects()

void P6DofKinematicState::SetIgnoreJettisonObjects ( bool aValue)
inline

◆ SetInertialAccel()

void P6DofKinematicState::SetInertialAccel ( const UtVec3dX & aInertialAccel)
inline

◆ SetLastUpdateTime()

void P6DofKinematicState::SetLastUpdateTime ( int64_t aLastUpdate_nanosec)
inline

References mLastUpdate_nanosec.

◆ SetLiftDragSideForceThrustWeight()

void P6DofKinematicState::SetLiftDragSideForceThrustWeight ( double aLift_lbs,
double aDrag_lbs,
double aSideForce_lbs,
double aThrust_lbs,
double aWgt_lbs )

◆ SetLocalHeading_deg()

void P6DofKinematicState::SetLocalHeading_deg ( double aHeading)
inline

References mLocalHeading_deg.

◆ SetLocalPitch_deg()

void P6DofKinematicState::SetLocalPitch_deg ( double aPitch)
inline

References mLocalPitch_deg.

◆ SetLocalRoll_deg()

void P6DofKinematicState::SetLocalRoll_deg ( double aRoll)
inline

References mLocalRoll_deg.

◆ SetLocationSpherical()

void P6DofKinematicState::SetLocationSpherical ( const UtVec3dX & aSpherical_pos)
inline

◆ SetLocationWGS()

void P6DofKinematicState::SetLocationWGS ( const UtVec3dX & aWGS84_pos)
inline

◆ SetMomentAtCG()

void P6DofKinematicState::SetMomentAtCG ( UtVec3dX aMoment_ftlbs)

◆ SetOmegaBody()

void P6DofKinematicState::SetOmegaBody ( const UtVec3dX & aOmega)
inline

References mOmega.

Referenced by P6DofIntegrator::PropagateRotation().

◆ SetOmegaBodyDot()

void P6DofKinematicState::SetOmegaBodyDot ( const UtVec3dX & aOmegaDot)
inline

References mOmegaDot.

Referenced by P6DofIntegrator::PropagateRotation().

◆ SetOrientationWCS()

void P6DofKinematicState::SetOrientationWCS ( double aYaw_rad,
double aPitch_rad,
double aRoll_rad )

◆ SetPitchRate()

void P6DofKinematicState::SetPitchRate ( double aPitchRate_dps)

References mOmega.

◆ SetPositionLLA()

void P6DofKinematicState::SetPositionLLA ( double aLat,
double aLon,
double aAlt_m )

References mAlt_m, mLat, and mLon.

◆ SetRefEarthRadius()

void P6DofKinematicState::SetRefEarthRadius ( )

◆ SetRollRate()

void P6DofKinematicState::SetRollRate ( double aRollRate_dps)

References mOmega.

◆ SetSpeed_fps()

void P6DofKinematicState::SetSpeed_fps ( double aSpeed_fps)

◆ SetSpeed_kias()

void P6DofKinematicState::SetSpeed_kias ( double aSpeed_kias)

◆ SetSpeed_ktas()

void P6DofKinematicState::SetSpeed_ktas ( double aSpeed_ktas)

◆ SetSpeed_Mach()

void P6DofKinematicState::SetSpeed_Mach ( double aSpeed_Mach)

◆ SetSpeed_mph()

void P6DofKinematicState::SetSpeed_mph ( double aSpeed_mph)

References SetSpeed_fps().

◆ SetSpeed_mps()

void P6DofKinematicState::SetSpeed_mps ( double aSpeed_mps)

References SetSpeed_fps().

◆ SetStartingLatLon()

void P6DofKinematicState::SetStartingLatLon ( double aLat,
double aLon )

◆ SetTheLastValues()

◆ SetUseRotatingEarth()

void P6DofKinematicState::SetUseRotatingEarth ( bool aValue)
inline

References mUseRotatingEarth.

◆ SetUseSphericalEarth()

void P6DofKinematicState::SetUseSphericalEarth ( bool aValue)
inline

References mUseSphericalEarth.

◆ SetVelocityNED()

void P6DofKinematicState::SetVelocityNED ( double aVelNorth_mps,
double aVelEast_mps,
double aVelDown_mps )

◆ SetVelocitySpherical()

void P6DofKinematicState::SetVelocitySpherical ( const UtVec3dX & aSpherical_vel)
inline

◆ SetVelocityWGS()

void P6DofKinematicState::SetVelocityWGS ( const UtVec3dX & aWGS84_vel)
inline

◆ SetVerticalSpeed_fpm()

void P6DofKinematicState::SetVerticalSpeed_fpm ( double aVertSpeed_fpm)

References mVertSpeed_fpm.

◆ SetYawRate()

void P6DofKinematicState::SetYawRate ( double aYawRate_dps)

References mOmega.

◆ StartingLocationInitialized()

bool P6DofKinematicState::StartingLocationInitialized ( ) const
inline

◆ UpdateAeroState()

◆ UseRotatingEarth()

bool P6DofKinematicState::UseRotatingEarth ( ) const
inline

References mUseRotatingEarth.

◆ UseSphericalEarth()

◆ ZeroKinematicsDuringTesting()

◆ ZeroVelocity()

void P6DofKinematicState::ZeroVelocity ( )

Member Data Documentation

◆ gSphericalEarthRadius_m

const double P6DofKinematicState::gSphericalEarthRadius_m = 6371000.0
staticprotected

Referenced by SetRefEarthRadius().

◆ mAlpha_deg

◆ mAlphaDot_dps

◆ mAlt_m

◆ mApogee_km

double P6DofKinematicState::mApogee_km
protected

◆ mAtmospherePtr

◆ mBeta_deg

◆ mBetaDot_dps

◆ mDCM

◆ mDeltaPitch_rad

double P6DofKinematicState::mDeltaPitch_rad
protected

◆ mDeltaRoll_rad

double P6DofKinematicState::mDeltaRoll_rad
protected

◆ mDeltaYaw_rad

double P6DofKinematicState::mDeltaYaw_rad
protected

◆ mDrag_lbs

double P6DofKinematicState::mDrag_lbs
protected

◆ mDynamicPressure_psf

double P6DofKinematicState::mDynamicPressure_psf
protected

◆ mFlightPathAngle_rad

double P6DofKinematicState::mFlightPathAngle_rad
protected

◆ mIgnoreJettisonObjects

bool P6DofKinematicState::mIgnoreJettisonObjects
protected

◆ mInertialAccel

UtVec3dX P6DofKinematicState::mInertialAccel
protected

◆ mLastAlpha_deg

double P6DofKinematicState::mLastAlpha_deg = 0.0
protected

◆ mLastAlt_m

double P6DofKinematicState::mLastAlt_m
protected

◆ mLastBeta_deg

double P6DofKinematicState::mLastBeta_deg = 0.0
protected

◆ mLastDynamicPressure_psf

double P6DofKinematicState::mLastDynamicPressure_psf
protected

◆ mLastNx

double P6DofKinematicState::mLastNx
protected

◆ mLastNy

double P6DofKinematicState::mLastNy
protected

◆ mLastNz

double P6DofKinematicState::mLastNz
protected

◆ mLastStaticPressure_psf

double P6DofKinematicState::mLastStaticPressure_psf
protected

◆ mLastUpdate_nanosec

int64_t P6DofKinematicState::mLastUpdate_nanosec = -1
protected

◆ mLat

◆ mLift_lbs

double P6DofKinematicState::mLift_lbs
protected

◆ mLocalHeading_deg

◆ mLocalPitch_deg

◆ mLocalRoll_deg

◆ mLon

◆ mMoment_ftlbs

UtVec3dX P6DofKinematicState::mMoment_ftlbs
protected

◆ mNx_g

double P6DofKinematicState::mNx_g
protected

◆ mNy_g

double P6DofKinematicState::mNy_g
protected

◆ mNz_g

double P6DofKinematicState::mNz_g
protected

◆ mOmega

◆ mOmegaDot

UtVec3dX P6DofKinematicState::mOmegaDot
protected

◆ mPitchRate_dps

double P6DofKinematicState::mPitchRate_dps
protected

◆ mRadarAlt_m

double P6DofKinematicState::mRadarAlt_m
protected

◆ mRangeSinceStart_km

double P6DofKinematicState::mRangeSinceStart_km
protected

◆ mRefEarthRadius_m

double P6DofKinematicState::mRefEarthRadius_m
protected

◆ mRho_slugs_per_ft3

double P6DofKinematicState::mRho_slugs_per_ft3
protected

◆ mRollRate_dps

double P6DofKinematicState::mRollRate_dps
protected

◆ mSideForce_lbs

double P6DofKinematicState::mSideForce_lbs
protected

◆ mSpeed_fps

◆ mSpeed_kias

◆ mSpeed_ktas

◆ mSpeed_Mach

◆ mSpherical_pos

◆ mSpherical_vel

◆ mStartingLat

double P6DofKinematicState::mStartingLat
protected

◆ mStartingLocationInitialized

bool P6DofKinematicState::mStartingLocationInitialized
protected

◆ mStartingLon

double P6DofKinematicState::mStartingLon
protected

◆ mStaticPressure_psf

double P6DofKinematicState::mStaticPressure_psf
protected

◆ mThrust_lbs

double P6DofKinematicState::mThrust_lbs
protected

◆ mUseRotatingEarth

bool P6DofKinematicState::mUseRotatingEarth
protected

◆ mUseSphericalEarth

◆ mUtEntity

UtEntity P6DofKinematicState::mUtEntity
protected

◆ mVelDown_mps

double P6DofKinematicState::mVelDown_mps
protected

◆ mVelEast_mps

double P6DofKinematicState::mVelEast_mps
protected

◆ mVelNorth_mps

double P6DofKinematicState::mVelNorth_mps
protected

◆ mVertSpeed_fpm

◆ mWcsPitch_rad

double P6DofKinematicState::mWcsPitch_rad
protected

◆ mWcsRoll_rad

double P6DofKinematicState::mWcsRoll_rad
protected

◆ mWcsYaw_rad

double P6DofKinematicState::mWcsYaw_rad
protected

◆ mWGS84_pos

◆ mWGS84_vel

◆ mWgt_lbs

double P6DofKinematicState::mWgt_lbs
protected

◆ mYawRate_dps

double P6DofKinematicState::mYawRate_dps
protected

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