|
WSF
|
#include <P6DofVehicle.hpp>


Public Member Functions | |
| P6DofVehicle (P6DofScenario *aScenario) | |
| ~P6DofVehicle () override=default | |
| P6DofVehicle & | operator= (const P6DofVehicle &other)=delete |
| P6DofVehicle * | Clone () const |
| void | SetParentVehicle (P6DofVehicle *aParentVehicle) override |
| bool | Initialize (double aSimTime_sec, const P6DofVehicleType *aObjectType, const std::string &aPrefixName) |
| bool | InitializeConditions (double aSimTime_sec) |
| void | SetWashInInitConditions (bool aUseWashInInitConditions) |
| void | Update (double aSimTime_sec) |
| void | Update (int64_t aSimTime_nanosec) |
| void | UpdateObject (int64_t aSimTime_nanosec) |
| bool | Crashed () const |
| void | SetSizeFactorEnabled (bool aSetting) |
| const P6DofMassProperties & | GetMassProperties () const |
| void | CalculateCurrentMassProperties () |
| double | GetEmptyWeight_lbs () const |
| double | GetCurrentWeight_lbs () const |
| void | SetCurrentWeight_lbs (double aWeight_lbs) |
| void | ShiftCurrentCg_ft (UtVec3dX aDeltaCg_ft) |
| P6DofKinematicState & | GetKinematicState () |
| const P6DofIntegrator * | GetIntegratorPtr () const |
| std::string | GetBaseName () const |
| std::string | GetDerivedFromObjectName () const |
| void | SetNamePrefix (const std::string &aPrefixName) |
| void | SetBaseName (const std::string &aName) |
| double | GetLastUpdateTime_sec () const |
| double | GetLifeTime_sec () const |
| double | GetTimeOfFlight_sec () const |
| int64_t | GetLifeTime_nanosec () const |
| int64_t | GetTimeOfFlight_nanosec () const |
| void | GetStartingLatLon (double &aStartingLat, double &aStartingLon) const |
| double | GetLat () const |
| double | GetLon () const |
| void | GetLocationLLA (double &aLat, double &aLon, double &aAlt_m) |
| double | GetAlt_m () const |
| double | GetAltitudeMSL_ft () const |
| double | GetApogee_km () const |
| double | GetRangeSinceStart_km () const |
| UtVec3dX | GetLocationWCS () const |
| void | GetLocationWCS (double &aWcsPosX_m, double &aWcsPosY_m, double &aWcsPosZ_m) const |
| void | GetLocationSpherical (double &aSphericalPosX_m, double &aSphericalPosY_m, double &aSphericalPosZ_m) const |
| void | SetLocationLLA (double aLat, double aLon, double aAlt_m) |
| void | SetLocationWCS (double aWcsPosX_m, double aWcsPosY_m, double aWcsPosZ_m) |
| void | SetPrepositionAlt_m (double aAltitude_m) |
| bool | UsingSphericalEarth () const |
| double | GetKCAS () const |
| double | GetKIAS () const |
| double | GetKTAS () const |
| double | GetMach () const |
| double | GetVertSpeed_fpm () const |
| double | GetSpeed_fps () const |
| void | GetVelocityWCS (double &aWcsVelX_mps, double &aWcsVelY_mps, double &aWcsVelZ_mps) const |
| UtVec3dX | GetVelocityWCS () const |
| UtVec3dX | GetVelocityNED_mps () const |
| void | SetVelocityWCS (double aWcsVelX_mps, double aWcsVelY_mps, double aWcsVelZ_mps) |
| void | SetVelocitySpherical (double aSphericalX_mps, double aSphericalY_mps, double aSphericalZ_mps) |
| void | SetVelocityNED (double aVelNorth_mps, double aVelEast_mps, double aVelDown_mps) |
| double | GetNx_g () const |
| double | GetNy_g () const |
| double | GetNz_g () const |
| UtVec3dX | GetAccelNED_mps2 () const |
| double | GetHeading_rad () const |
| double | GetHeading_deg () const |
| double | GetPitch_rad () const |
| double | GetPitch_deg () const |
| double | GetRoll_rad () const |
| double | GetRoll_deg () const |
| double | GetYawRate_dps () const |
| double | GetPitchRate_dps () const |
| double | GetRollRate_dps () const |
| double | GetAlpha_rad () const |
| double | GetAlpha_deg () const |
| double | GetBeta_rad () const |
| double | GetBeta_deg () const |
| double | GetAlphaDot_rps () const |
| double | GetAlphaDot_dps () const |
| double | GetBetaDot_rps () const |
| double | GetBetaDot_dps () const |
| UtVec3dX | GetCg () const |
| double | GetFlightPathAngle_rad () const |
| void | GetOrientationWCS (double &aWcsYaw_rad, double &aWcsPitch_rad, double &aWcsRoll_rad) const |
| void | GetAttitudeNED (double &aHeading, double &aPitch, double &aRoll) |
| void | SetOrientationWCS (double aWcsYaw_rad, double aWcsPitch_rad, double aWcsRoll_rad) |
| void | SetAttitudeNED (double aHeading_rad, double aPitch_rad, double aRoll_rad) |
| void | GetBodyRates_rps (double &xAxis_rps, double &yAxis_rps, double &zAxis_rps) const |
| void | ZeroBodyRates () |
| void | GetBodyAngularAccel_rps2 (double &xAxis_rps2, double &yAxis_rps2, double &zAxis_rps2) const |
| bool | StallWarningAlert () const |
| void | SetLastSimTime (double aSimTime_sec, bool aIncludeSubobjects=false) |
| unsigned short | GetObjectGraphicalType () const |
| void | SetObjectGraphicalType (int aAltType) |
| void | SetPrimaryTargetData (const P6DOF::CurrentTargetData &aCurrentTarget, int aNumTracks, const P6DOF::TrackData aTrackData[10]) |
| void | SetDestroyed (double aPitchInputModifier, double aRollInputModifier, bool aIsOnFire, bool aEngineIsSmoking, bool aIsTrailingSmoke) |
| bool | GetIsDestroyed () |
| void | UpdateAppearance () |
| bool | AnEngineIsOperating () const |
| bool | AnEngineIsSmoking () const |
| bool | AnEngineHasAfterburnerOn () const |
| bool | ContrailTrailingEffectPresent () const |
| bool | RocketSmokeTrailingEffectPresent () const |
| bool | DamageSmokeTrailingEffectPresent () const |
| bool | FlamesArePresent () const |
| void | MakeEnginesSmoke () |
| void | ActivateDamageSmokeTrailingEffect (bool aEffectActive) |
| void | ActivateFlamesEffect (bool aFlamesPresent) |
| bool | WithinContrailAltitudeBand (double aAltitude_ft) const |
| void | CalculateAeroBodyFM (UtVec3dX &aLiftBodyVector_lbs, UtVec3dX &aDragBodyVector_lbs, UtVec3dX &aSideForceBodyVector_lbs, UtVec3dX &aMoment_ftlbs, UtVec3dX &aReferencePt_ft) |
| void | CalculateAlphaAtSpecifiedGLoad_deg (double aGLoad, double &aAlpha_deg) |
| void | CalculateStickBackForZeroMoment (double aAlpha_deg, double &aStickBack) |
| void | CalculateStickBackForZeroMoment (double aAlpha_deg, double aMach, double &aStickBack) |
| void | CalculateBetaAtSpecifiedGLoad_deg (double aGLoad, double &aBeta_deg) |
| void | CalculateControlsAeroCoefficientVectors (double aMach, double aAlpha_rad, double aStickBack, double &aCLArea, double &aCdArea, double &aCmArea) |
| double | CalculateControlsCLArea (double aMach, double aAlpha_rad, double aStickBack) |
| double | CalculateControlsCdArea (double aMach, double aAlpha_rad, double aStickBack) |
| void | CalculateCmAreaForCoreAndControls (double aMach, double aAlpha_rad, double aStickBack, bool aPowerOn, double &aThrustProduced_lbs, double &aCoreCm, double &aControlsCm) |
| void | CalculateCLAreaForCoreAndControls (double aMach, double aAlpha_rad, double aStickBack, double &aCoreCL, double &aControlsCL) |
| void | CalculateCdAreaForCoreAndControls (double aMach, double aAlpha_rad, double aStickBack, double &aCoreCd, double &aControlsCd) |
| void | CalculateTotalCmAndCL (double aMach, double aAlpha_rad, double aStickBack, double &aTotalCm, double &aTotalCL) |
| void | SetActiveAeroObject (P6DofAeroCoreObject *aObject) |
| void | SetActiveAeroObject (const std::string &aName) |
| P6DofAeroCoreObject * | GetActiveAeroObject () const |
| std::string | GetActiveAeroObjectName () const |
| double | GetWingArea_sqft () const |
| double | GetRefArea_sqft () const |
| double | GetLift_lbs () const |
| double | GetDrag_lbs () const |
| double | GetSideForce_lbs () const |
| double | GetThrustMagnitude_lbs () const |
| double | GetYawMoment_ftlbs () const |
| double | GetPitchMoment_ftlbs () const |
| double | GetRollMoment_ftlbs () const |
| double | GetDynamicPressure_psf () const |
| double | GetStaticPressure_psf () const |
| double | MaxPotentialManeuverGLoad () const |
| bool | IsCaptive () const |
| void | AdjustForParentInducedEffects () |
| void | ImpartSeparationEffects () |
| void | GetPositionRelativeToParent (UtVec3dX &aPosRelToParent_m, UtVec3dX &aAngRelToParentYPR_rad) |
| void | SetCaptiveState (bool aIsCaptive) |
| void | SetAngRelToParentYPR_rad (const UtVec3dX &aAngRelToParentYPR_rad) |
| void | SetYawRelToParent_rad (double aYawAngle_rad) |
| void | SetPitchRelToParent_rad (double aYawAngle_rad) |
| void | SetRollRelToParent_rad (double aYawAngle_rad) |
| void | AddSubObject (std::unique_ptr< P6DofVehicle > aSubObject) |
| P6DofVehicle * | GetSubobjectByName (const std::string &aSubobjectName) const |
| const std::list< ut::CloneablePtr< P6DofVehicle > > & | GetSubobjectList () const |
| size_t | GetNumSubobjects () const |
| bool | JettisonSubobject (const std::string &aSubobjectName, int64_t aSimTime_nanosec) |
| bool | JettisonSubobject (P6DofVehicle *aSubObject, int64_t aSimTime_nanosec) |
| std::unique_ptr< P6DofVehicle > | DirectJettisonOfSubobject (P6DofVehicle *aSubobject, double aSimTime_sec) |
| void | CalculatePropulsionFM (int64_t aSimTime_nanosec, double aDeltaT_sec, P6DofKinematicState &aState, UtVec3dX &aInertialPropulsionVector_lbs, UtVec3dX &aPropulsionMoment_ftlbs) |
| void | UpdateFuelBurn (int64_t aSimTime_nanosec, double aDeltaT_sec, P6DofKinematicState &aState) |
| P6DofPropulsionSystem * | GetPropulsionSystem () const |
| bool | HasAfterburner () const |
| double | GetRemainingFuelPercent () const |
| double | GetMaximumPotentialThrust_lbs () const |
| double | GetMinimumPotentialThrust_lbs () const |
| double | GetCurrentThrust_lbs () |
| double | GetCurrentForwardThrust_lbs () |
| double | GetNormalizedMilitaryThrust () const |
| double | GetNormalizedAfterburnerThrust () const |
| double | GetNormalizedTotalThrust () const |
| double | GetTotalVehicleFuelFlow_pph () const |
| double | GetTotalFuelFlow_pph () const |
| P6DofFuelTank * | GetFuelTankByName (const std::string &aName) const |
| P6DofFuelTank * | GetFuelTankByName (const std::string &aName, const P6DofVehicle *aCallingObject, int aCallingLevel=0) const |
| double | GetTotalFuelTankCapacity_lbs () const |
| double | GetCurrentTotalFuelTankQuantity_lbs () const |
| double | GetInternalFuelTankCapacity_lbs () const |
| double | GetCurrentInternalFuelTankQuantity_lbs () const |
| double | GetExternalFuelTankCapacity_lbs () const |
| double | GetCurrentExternalFuelTankQuantity_lbs () const |
| void | AddFuelQuantity_lbs (double aFuelToAdd_lbs) |
| void | SetFuelInTank_lbs (const std::string &aTankName, double aFuel_lbs) |
| void | EmptyAllInternalTanks () |
| void | EmptyAllExternalTanks () |
| int | GetNumberOfExternalTanks () const |
| P6DofThrustProducerObject * | GetThrustProducerObjectByName (const std::string &aName) const |
| P6DofThrustProducerObject * | GetThrustProducerObjectByName (const std::string &aName, const P6DofVehicle *aCallingObject, int aCallingLevel=0) const |
| void | IgniteObject (int64_t aIgniteTimeInFrame_nanosec) |
| void | ShutdownObject (int64_t aTerminateTime_nanosec=0) |
| void | TerminateThrust (int64_t aTerminateTime_nanosec=0) |
| bool | IsProducingThrust () const |
| void | EnableThrustVectoring (bool aEnableThrustVectoring) |
| bool | AddFuelTransfer (std::string aFuelTransferName, std::string aSourceTankName, std::string aTargetTankName) |
| bool | RemoveFuelTransfer (std::string aFuelTransferName) |
| bool | SetFuelFeed (std::string aEngineName, std::string aFuelTankName) |
| bool | SetFuelFeed (std::string aFuelTankName) |
| P6DofPilotManager * | GetPilotManager () const |
| P6DofPilotObject * | GetPilotObject () const |
| void | MakeManualPilotActive () |
| void | MakeSyntheticPilotActive () |
| void | MakeHardwareAutopilotActive () |
| void | MakeGuidanceAutopilotActive () |
| P6DofFlightControlSystem * | GetFlightControls () const |
| bool | HasFlaps () const |
| size_t | GetInputHandle (const std::string &aInputName) const |
| bool | GetBooleanInput (size_t aHandle) const |
| bool | GetLastBooleanInput (size_t aHandle) const |
| void | RestoreControlSurfaceAngles (std::vector< P6DofFlightControlSystem::ControlSurfaceElement * > &aControlsList, std::vector< double > &aAngleList) |
| void | EnableControls (bool aEnabled) |
| bool | ControlsEnabled () const |
| bool | AutopilotAvailable () const |
| bool | UseSimpleYawDamper () const |
| double | GetAngleAileronLeft () const |
| double | GetAngleAileronRight () const |
| double | GetAngleFlapLeft () const |
| double | GetAngleFlapRight () const |
| double | GetAngleSpoilerLeft () const |
| double | GetAngleSpoilerRight () const |
| double | GetAngleStabilizerLeft () const |
| double | GetAngleStabilizerRight () const |
| double | GetAngleElevator () const |
| double | GetAngleRudderLeft () const |
| double | GetAngleRudder () const |
| double | GetAngleRudderRight () const |
| double | GetAngleSpeedBrake () const |
| double | GetAngleLandingGear () const |
| double | GetAngleLandingGearNose () const |
| double | GetAngleLandingGearMainLeft () const |
| double | GetAngleLandingGearMainRight () const |
| double | GetNormalizedAileronLeft () const |
| double | GetNormalizedAileronRight () const |
| double | GetNormalizedFlapLeft () const |
| double | GetNormalizedFlapRight () const |
| double | GetNormalizedSpoilerLeft () const |
| double | GetNormalizedSpoilerRight () const |
| double | GetNormalizedStabilizerLeft () const |
| double | GetNormalizedStabilizerRight () const |
| double | GetNormalizedElevator () const |
| double | GetNormalizedRudderLeft () const |
| double | GetNormalizedRudder () const |
| double | GetNormalizedRudderRight () const |
| double | GetNormalizedSpeedBrake () const |
| double | GetNormalizedLandingGear () const |
| double | GetNormalizedLandingGearNose () const |
| double | GetNormalizedLandingGearMainLeft () const |
| double | GetNormalizedLandingGearMainRight () const |
| bool | AileronLeftValid () const |
| bool | AileronRightValid () const |
| bool | FlapLeftValid () const |
| bool | FlapRightValid () const |
| bool | SpoilerLeftValid () const |
| bool | SpoilerRightValid () const |
| bool | StabilizerLeftValid () const |
| bool | StabilizerRightValid () const |
| bool | ElevatorValid () const |
| bool | RudderLeftValid () const |
| bool | RudderValid () const |
| bool | RudderRightValid () const |
| bool | SpeedBrakeValid () const |
| bool | LandingGearValid () const |
| bool | LandingGearNoseValid () const |
| bool | LandingGearMainLeftValid () const |
| bool | LandingGearMainRightValid () const |
| bool | ThrottleValid () const |
| double | GetStickRightInput () const |
| double | GetStickBackInput () const |
| double | GetRudderRightInput () const |
| double | GetThrottleInput () const |
| double | GetSpeedBrakeInput () const |
| double | GetSpoilerInput () const |
| double | GetLandingGearInput () const |
| void | CalculateLandingGearFM (int64_t aSimTime_nanosec, const UtVec3dX &aNonLandingGearTotalForceVecInertial_lbs, UtVec3dX &aInertialTotalGearVector_lbs, UtVec3dX &aTotalGearMoment_ftlbs) |
| void | SetLandingGearPositionAtStart (double aPosition) |
| void | ForceLandingGearPositionInstantly (std::string aLandingGearControlSurfaceHandleName, double aPosition) |
| void | ForceLandingGearUpInstantly (const std::string &aLandingGearControlSurfaceHandleName) |
| void | ForceLandingGearDownInstantly (const std::string &aLandingGearControlSurfaceHandleName) |
| bool | HasLandingGear () const |
| P6DofLandingGear * | GetLandingGear () const |
| P6DofSequencer * | GetSequencerByName (const std::string &aName) const |
| bool | ActivateSequencer (const std::string &aSequencerName) |
| bool | ActivateSequencer (const std::string &aSubobjectName, const std::string &aSequencerName) |
| bool | PendingEventTimes_nanosec (int64_t aSimTime_nanosec, std::set< int64_t > &aEventTime_nanosec) |
| bool | PendingSequencerEventTimes_nanosec (int64_t aSimTime_nanosec, std::set< int64_t > &aEventTime_nanosec) |
| bool | PendingGuidanceControlEventTimes_nanosec (int64_t aSimTime_nanosec, std::set< int64_t > &aEventTime_nanosec) |
| double | GetLastNx_g () const |
| double | GetLastNy_g () const |
| double | GetLastNz_g () const |
| double | GetLastDynamicPressure_psf () const |
| double | GetLastStaticPressure_psf () const |
| double | GetLastAltitudeMSL_ft () const |
| bool | GetLastIsCaptive () const |
| void | TestingUpdate (double aAltitude_ft, double aSpeed_fps, double aPitchAngle_deg, double aStickBack, double aThrottleForward, double aFlapsDown) |
| double | GetNominalEstimateMaxMach () const |
| double | GetNominalEstimateMaxAlpha_deg () const |
| double | GetNominalEstimateMinAlpha_deg () const |
| double | GetNominalEstimateMaxBeta_deg () const |
| void | SetTestingIgnoreAllCrashes (bool aValue) |
| bool | GetTestingIgnoreAllCrashes () const |
| void | SetTestingClampToSealLevelMinAlt (bool aValue) |
| bool | GetTestingClampToSealLevelMinAlt () const |
| void | ZeroKinematicsDuringTesting () |
| void | ComputeWashInConditions (double aSimTime_sec) |
| Public Member Functions inherited from P6DofObject | |
| P6DofObject (P6DofScenario *aScenario) | |
| virtual | ~P6DofObject ()=default |
| P6DofObject * | Clone () const |
| P6DofScenario * | GetScenario () const |
| std::string | GetName () const |
| void | SetName (const std::string &aName) |
| P6DofVehicle * | GetParentVehicle () const |
Public Attributes | |
| UtCallbackListN< void(double)> | CrashedIntoGround |
| UtCallbackListN< void(std::unique_ptr< P6DofVehicle > &)> | SubobjectJettisoned |
Protected Member Functions | |
| P6DofVehicle (const P6DofVehicle &aSrc) | |
| void | CopyDataFromParent () |
| void | DeriveFromObjectType (const P6DofVehicleType *aObjectType, const std::string &aPrefixName) |
| bool | InitializeDetails (double aSimTime_sec) |
| std::unique_ptr< P6DofVehicle > | SeparateSubObject (P6DofVehicle *aSubObject) |
| void | SetSphericalEarthFlagOnSubobjects (bool aSetting) |
| void | SetParentVehicleForComponents () |
| double | CalculatePitchMomentAlphaStickBack_ftlbs (double aAlpha_deg, double aDesiredStickBack) |
| void | CalculateMovableAero (double aDynPress_lbsqft, double aMach, double aSpeed_fps, double aAlpha_rad, double aBeta_rad, const UtVec3dX &aAngularRates_rps, UtVec3dX &aAeroMoment, double &aLift, double &aDrag, double &aSide, double &aLiftFactor) |
| void | CalculateThrustVectorAndMomentUpdatePropulsion (double aSimTime_sec, double aDeltaTime_sec, P6DofKinematicState &aState, P6DofForceAndMomentsObject &aForceAndMoment) |
| void | UpdatePropulsionFuelBurn (double aSimTime_sec, double aDeltaTime_sec, P6DofKinematicState &aState) |
| void | CalculateObjectPropulsion (double aSimTime_sec, double aDeltaT_sec, double aAlt_ft, double aDynPress_lbsqft, double aStatPress_lbssqft, double aSpeed_fps, double aMach, double aAlpha_rad, double aBeta_rad, P6DofForceAndMomentsObject &aForceAndMoment, double &aFuelBurnRate_pps, double &aFuelBurned_lbs) |
| void | UpdateObjectPropulsion (double aSimTime_sec, double aDeltaT_sec, double aAlt_ft, double aDynPress_lbsqft, double aStatPress_lbssqft, double aSpeed_fps, double aMach, double aAlpha_rad, double aBeta_rad, P6DofForceAndMomentsObject &aForceAndMoment, double &aFuelBurnRate_pps, double &aFuelBurned_lbs) |
| void | ObjectPropulsionCalculations (double aSimTime_sec, double aDeltaT_sec, double aAlt_ft, double aDynPress_lbsqft, double aStatPress_lbssqft, double aSpeed_fps, double aMach, double aAlpha_rad, double aBeta_rad, P6DofForceAndMomentsObject &aForceAndMoment, double &aFuelBurnRate_pps, double &aFuelBurned_lbs, bool aUpdateData) |
| void | CalculateSizeFactor (double dT_sec) |
| void | CalcTotalFuelFlowAndQuantity (double &aCurrentTotalFuelFlow_pph, double &aCurrentTotalFuel_lbs, double &aMaxTotalFuel_lbs) |
| void | HandleGroundContact (int64_t aSimTime_nanosec) |
| void | SetupStartingLatLon () |
| void | SetTheLastValues () |
| void | PerformCrash (int64_t aSimTime_nanosec) |
| void | ClampToSealLevelMinAlt () |
| void | CalculateWashIn (double aSimTime_sec) |
| double | GetAngleSurface (size_t aHandle) const |
| double | GetNormalizedSurfaceAngle (size_t aHandle) const |
| void | FindParts () |
| void | CalcStallAngle () |
| Protected Member Functions inherited from P6DofObject | |
| P6DofObject (const P6DofObject &aSrc)=default | |
| P6DofObject & | operator= (const P6DofObject &other)=default |
|
explicit |
References gNanosecStepSize, mActiveAeroObjPtr, mAeroCoreObjPtr, mAfterburnerOn, mAngRelToParentYPR_rad, mCgForce_lbs, mCgMoment_ftlbs, mCrashed, mCurrentTarget, mDamageSmokeTrailingEffect, mDownRangeDist_m, mEngineOn, mFixedObject, mFlamesPresent, mFlightControlsPtr, mGraphicalSupport, mInitialAlt_m, mInitialLat, mInitialLon, mInitSetupMode, mIntegratorPtr, mIsCaptive, mIsDestroyed, mKinematicState, mLandingGearPtr, mLastIsCaptive, mLastSimTime_nanosec, mLifeTime_nanosec, mMassProperties, mMaxAlpha_deg, mMaxBeta_deg, mMaxMach, mMinAlpha_deg, mNumTracks, mOnFire, mPilotManagerPtr, mPosRelToParent_m, mPrepositionLat, mPrepositionLon, mPropulsionObjPtr, mQuaternion, mSeparationOmega_rps, mSeparationVel_fps, mSizeFactor, mSmoking, mStepSize_nanosec, mTargetWCSLocation_m, mTargetWCSLocationValid, mTestingSimTime_nanosec, mThrustTerminationTime_sec, mThrustTerminationTimeValid, mTimeOfFlight_nanosec, mTrackData, mUseWashInInitConditions, and P6DofObject::P6DofObject().
Referenced by Clone(), DirectJettisonOfSubobject(), GetFuelTankByName(), GetSubobjectByName(), GetThrustProducerObjectByName(), JettisonSubobject(), operator=(), P6DofVehicle(), SeparateSubObject(), SetParentVehicle(), and Update().
|
overridedefault |
|
protected |
References P6DOF::CurrentTargetData::autopilotPitchGLoadCommand_g, P6DOF::CurrentTargetData::autopilotRollRateCommand_dps, P6DOF::CurrentTargetData::autopilotYawGLoadCommand_g, P6DOF::CurrentTargetData::guidanceFlightPathAngle_deg, P6DOF::CurrentTargetData::guidanceGBias_g, P6DOF::CurrentTargetData::guidanceMaxG, P6DOF::CurrentTargetData::guidancePitchAccelCommand_g, P6DOF::CurrentTargetData::guidanceYawAccelCommand_g, P6DOF::CurrentTargetData::isValid, mActiveAeroModeName, mActiveAeroObjPtr, mAeroCoreObjPtr, mAeroPartList, mAfterburnerOn, mAngRelToParentYPR_rad, mBaseName, mCgForce_lbs, mCgMoment_ftlbs, mCrashed, mCurrentTarget, mDamageSmokeTrailingEffect, mDerivedFromObjectName, mDownRangeDist_m, mEngineOn, mFixedObject, mFlamesPresent, mFlightControlsPtr, mGraphicalSupport, mHandleAileronLeft, mHandleAileronRight, mHandleElevator, mHandleFlapLeft, mHandleFlapRight, mHandleLandingGear, mHandleLandingGearMainLeft, mHandleLandingGearMainRight, mHandleLandingGearNose, mHandleRudder, mHandleRudderLeft, mHandleRudderRight, mHandleSpeedBrake, mHandleSpoilerLeft, mHandleSpoilerRight, mHandleStabilizerLeft, mHandleStabilizerRight, mInitialAlt_m, mInitialLat, mInitialLon, mInitSetupMode, mIntegratorPtr, mIntegratorTypeName, mIsCaptive, mIsDestroyed, mKinematicState, mLandingGearPtr, mLastIsCaptive, mLastSimTime_nanosec, mLifeTime_nanosec, mMassProperties, mMaxAlpha_deg, mMaxBeta_deg, mMaxMach, mMinAlpha_deg, mNumTracks, mOnFire, mPilotManagerPtr, mPosRelToParent_m, mPrepositionLat, mPrepositionLon, mPropulsionObjPtr, mQuaternion, mSeparationOmega_rps, mSeparationVel_fps, mSequencerList, mSizeFactor, mSmoking, mStallAngle, mStallDetectionDeltaAngle, mStepSize_nanosec, mSubObjectList, mTargetWCSLocation_m, mTargetWCSLocationValid, mTestingClampToSealLevelMinAlt, mTestingIgnoreAllCrashes, mTestingSimTime_nanosec, mThrustTerminationTime_sec, mThrustTerminationTimeValid, mTimeOfFlight_nanosec, mTrackData, mUseWashInInitConditions, P6DofObject::P6DofObject(), P6DofVehicle(), P6DOF::TrackData::sensorName, SetActiveAeroObject(), P6DOF::TrackData::targetAlt_m, P6DOF::CurrentTargetData::targetAziumth_deg, P6DOF::CurrentTargetData::targetElevation_deg, P6DOF::TrackData::targetLat, P6DOF::TrackData::targetLon, P6DOF::CurrentTargetData::targetName, P6DOF::TrackData::targetName, and P6DOF::CurrentTargetData::targetSlantRange_nm.
| void P6DofVehicle::ActivateDamageSmokeTrailingEffect | ( | bool | aEffectActive | ) |
References mDamageSmokeTrailingEffect.
Referenced by WsfP6DOF_Mover::SetDamageSmokeTrailingEffect(), and SetDestroyed().
| void P6DofVehicle::ActivateFlamesEffect | ( | bool | aFlamesPresent | ) |
References mFlamesPresent.
Referenced by SetDestroyed(), and WsfP6DOF_Mover::SetFlamesArePresent().
| bool P6DofVehicle::ActivateSequencer | ( | const std::string & | aSequencerName | ) |
References P6DofSequencer::ActivateExternally(), and GetSequencerByName().
| bool P6DofVehicle::ActivateSequencer | ( | const std::string & | aSubobjectName, |
| const std::string & | aSequencerName ) |
References mSubObjectList.
| void P6DofVehicle::AddFuelQuantity_lbs | ( | double | aFuelToAdd_lbs | ) |
| bool P6DofVehicle::AddFuelTransfer | ( | std::string | aFuelTransferName, |
| std::string | aSourceTankName, | ||
| std::string | aTargetTankName ) |
References mPropulsionObjPtr.
| void P6DofVehicle::AddSubObject | ( | std::unique_ptr< P6DofVehicle > | aSubObject | ) |
References mSubObjectList.
Referenced by DeriveFromObjectType().
| void P6DofVehicle::AdjustForParentInducedEffects | ( | ) |
References P6DofUtils::CalcSphericalLatLonAlt(), P6DofObject::GetScenario(), mAngRelToParentYPR_rad, mKinematicState, and mPosRelToParent_m.
Referenced by SeparateSubObject(), SetupStartingLatLon(), and Update().
| bool P6DofVehicle::AileronLeftValid | ( | ) | const |
References mHandleAileronLeft.
Referenced by WsfSA_Processor::UpdateFlightControlsData().
| bool P6DofVehicle::AileronRightValid | ( | ) | const |
References mHandleAileronRight.
| bool P6DofVehicle::AnEngineHasAfterburnerOn | ( | ) | const |
References mPropulsionObjPtr.
Referenced by WsfP6DOF_Mover::GetEngineAfterburnerIsOn().
| bool P6DofVehicle::AnEngineIsOperating | ( | ) | const |
References mPropulsionObjPtr.
Referenced by WsfP6DOF_Mover::GetEngineIsOperating().
| bool P6DofVehicle::AnEngineIsSmoking | ( | ) | const |
References mPropulsionObjPtr.
Referenced by WsfP6DOF_Mover::GetEngineIsSmoking().
| bool P6DofVehicle::AutopilotAvailable | ( | ) | const |
References P6DofPilotObject::GetCommonController(), and mPilotManagerPtr.
|
protected |
References end(), mAeroCoreObjPtr, mStallAngle, and mStallDetectionDeltaAngle.
Referenced by InitializeDetails().
|
protected |
| void P6DofVehicle::CalculateAeroBodyFM | ( | UtVec3dX & | aLiftBodyVector_lbs, |
| UtVec3dX & | aDragBodyVector_lbs, | ||
| UtVec3dX & | aSideForceBodyVector_lbs, | ||
| UtVec3dX & | aMoment_ftlbs, | ||
| UtVec3dX & | aReferencePt_ft ) |
References P6DofForceAndMomentsObject::AddForceAndMomentAtReferencePoint(), CalculateMovableAero(), P6DofForceAndMomentsObject::GetForceAndMomentAtCurrentRefPoint(), P6DofObject::GetScenario(), mActiveAeroObjPtr, mIsCaptive, mKinematicState, P6DofForceAndMomentsObject::MoveRefPoint_ft(), mPosRelToParent_m, mSizeFactor, and mSubObjectList.
Referenced by P6DofIntegrator::CalculateFM().
| void P6DofVehicle::CalculateAlphaAtSpecifiedGLoad_deg | ( | double | aGLoad, |
| double & | aAlpha_deg ) |
| void P6DofVehicle::CalculateBetaAtSpecifiedGLoad_deg | ( | double | aGLoad, |
| double & | aBeta_deg ) |
| void P6DofVehicle::CalculateCdAreaForCoreAndControls | ( | double | aMach, |
| double | aAlpha_rad, | ||
| double | aStickBack, | ||
| double & | aCoreCd, | ||
| double & | aControlsCd ) |
References CalculateControlsCdArea(), and mActiveAeroObjPtr.
Referenced by WsfP6DOF_MoverTestObject::CalcLevelFlightDragAndAlpha().
| void P6DofVehicle::CalculateCLAreaForCoreAndControls | ( | double | aMach, |
| double | aAlpha_rad, | ||
| double | aStickBack, | ||
| double & | aCoreCL, | ||
| double & | aControlsCL ) |
References CalculateControlsCLArea(), and mActiveAeroObjPtr.
Referenced by CalculateTotalCmAndCL().
| void P6DofVehicle::CalculateCmAreaForCoreAndControls | ( | double | aMach, |
| double | aAlpha_rad, | ||
| double | aStickBack, | ||
| bool | aPowerOn, | ||
| double & | aThrustProduced_lbs, | ||
| double & | aCoreCm, | ||
| double & | aControlsCm ) |
References P6DofForceAndMomentsObject::AddForceAndMomentAtReferencePoint(), P6DofAtmosphere::CalcDynamicPressure_lbft2(), P6DofAtmosphere::CalcFpsFromMach(), CalculateControlsAeroCoefficientVectors(), CalculateThrustVectorAndMomentUpdatePropulsion(), EnableThrustVectoring(), P6DofForceAndMomentsObject::GetForceAndMomentAtCurrentRefPoint(), P6DofForceAndMomentsObject::GetMomentAtRefPoint_ftlbs(), mActiveAeroObjPtr, mKinematicState, mMassProperties, P6DofForceAndMomentsObject::MoveRefPoint_ft(), and mPropulsionObjPtr.
Referenced by WsfP6DOF_MoverTestObject::AlphaAtDesiredDrag(), WsfP6DOF_MoverTestObject::AlphaAtDesiredDrag(), CalculateTotalCmAndCL(), and WsfP6DOF_MoverTestObject::GetPitchingMoment().
| void P6DofVehicle::CalculateControlsAeroCoefficientVectors | ( | double | aMach, |
| double | aAlpha_rad, | ||
| double | aStickBack, | ||
| double & | aCLArea, | ||
| double & | aCdArea, | ||
| double & | aCmArea ) |
References P6DofScenario::GetFreezeFlags(), P6DofFreezeFlags::GetMasterNoLagTesting(), P6DofObject::GetScenario(), P6DofPilotObject::GetStickBackControllerPosition(), mAeroPartList, mFlightControlsPtr, mKinematicState, mPilotManagerPtr, P6DofPilotObject::ReleaseTestControl(), P6DofFreezeFlags::SetMasterNoLagTesting(), P6DofPilotObject::SetTestStickBackControllerPosition(), and P6DofPilotObject::TakeTestControl().
Referenced by CalculateCmAreaForCoreAndControls().
| double P6DofVehicle::CalculateControlsCdArea | ( | double | aMach, |
| double | aAlpha_rad, | ||
| double | aStickBack ) |
References P6DofScenario::GetFreezeFlags(), P6DofFreezeFlags::GetMasterNoLagTesting(), P6DofObject::GetScenario(), P6DofPilotObject::GetStickBackControllerPosition(), mAeroPartList, mFlightControlsPtr, mKinematicState, mPilotManagerPtr, P6DofPilotObject::ReleaseTestControl(), P6DofFreezeFlags::SetMasterNoLagTesting(), P6DofPilotObject::SetTestStickBackControllerPosition(), and P6DofPilotObject::TakeTestControl().
Referenced by CalculateCdAreaForCoreAndControls().
| double P6DofVehicle::CalculateControlsCLArea | ( | double | aMach, |
| double | aAlpha_rad, | ||
| double | aStickBack ) |
References P6DofScenario::GetFreezeFlags(), P6DofFreezeFlags::GetMasterNoLagTesting(), P6DofObject::GetScenario(), P6DofPilotObject::GetStickBackControllerPosition(), mAeroPartList, mFlightControlsPtr, mKinematicState, mPilotManagerPtr, P6DofPilotObject::ReleaseTestControl(), P6DofFreezeFlags::SetMasterNoLagTesting(), P6DofPilotObject::SetTestStickBackControllerPosition(), and P6DofPilotObject::TakeTestControl().
Referenced by CalculateCLAreaForCoreAndControls().
| void P6DofVehicle::CalculateCurrentMassProperties | ( | ) |
References mMassProperties, P6DofMassProperties::MoveToLocation(), mPropulsionObjPtr, and mSubObjectList.
Referenced by InitializeDetails(), and P6DofIntegrator::Update().
| void P6DofVehicle::CalculateLandingGearFM | ( | int64_t | aSimTime_nanosec, |
| const UtVec3dX & | aNonLandingGearTotalForceVecInertial_lbs, | ||
| UtVec3dX & | aInertialTotalGearVector_lbs, | ||
| UtVec3dX & | aTotalGearMoment_ftlbs ) |
|
protected |
References mAeroPartList, and mFlightControlsPtr.
Referenced by CalculateAeroBodyFM(), and CalculatePitchMomentAlphaStickBack_ftlbs().
|
protected |
References ObjectPropulsionCalculations().
Referenced by CalculateThrustVectorAndMomentUpdatePropulsion(), GetCurrentForwardThrust_lbs(), and GetCurrentThrust_lbs().
|
protected |
| void P6DofVehicle::CalculatePropulsionFM | ( | int64_t | aSimTime_nanosec, |
| double | aDeltaT_sec, | ||
| P6DofKinematicState & | aState, | ||
| UtVec3dX & | aInertialPropulsionVector_lbs, | ||
| UtVec3dX & | aPropulsionMoment_ftlbs ) |
|
protected |
References mIsCaptive, and mSizeFactor.
Referenced by UpdateObject().
| void P6DofVehicle::CalculateStickBackForZeroMoment | ( | double | aAlpha_deg, |
| double & | aStickBack ) |
References CalculateStickBackForZeroMoment(), and mKinematicState.
Referenced by CalculateStickBackForZeroMoment().
| void P6DofVehicle::CalculateStickBackForZeroMoment | ( | double | aAlpha_deg, |
| double | aMach, | ||
| double & | aStickBack ) |
|
protected |
References CalculateObjectPropulsion(), P6DofForceAndMomentsObject::ClearReferenceAndForceAndMoment(), P6DofKinematicState::GetAlpha_deg(), P6DofKinematicState::GetAlt_ft(), P6DofKinematicState::GetBeta_deg(), P6DofKinematicState::GetDynamicPressure_psf(), P6DofKinematicState::GetSpeed_fps(), P6DofKinematicState::GetSpeed_Mach(), mFlightControlsPtr, mPropulsionObjPtr, and mSubObjectList.
Referenced by CalculateCmAreaForCoreAndControls(), and CalculatePropulsionFM().
| void P6DofVehicle::CalculateTotalCmAndCL | ( | double | aMach, |
| double | aAlpha_rad, | ||
| double | aStickBack, | ||
| double & | aTotalCm, | ||
| double & | aTotalCL ) |
|
protected |
References CalculateAlphaAtSpecifiedGLoad_deg(), P6DofPilotObject::ControlInputValue(), GetAttitudeNED(), P6DofScenario::GetFreezeFlags(), P6DofFreezeFlags::GetMasterFreezeAltitude(), P6DofFreezeFlags::GetMasterFreezeFuelBurn(), P6DofFreezeFlags::GetMasterFreezeLocation(), P6DofFreezeFlags::GetMasterFreezeSpeed(), P6DofFreezeFlags::GetMasterNoLagTesting(), P6DofObject::GetScenario(), P6DofPilotObject::GetStdStickBackHandle(), P6DofPilotObject::GetStdThrottleABHandle(), P6DofPilotObject::GetStdThrottleMilHandle(), mInitSetupMode, mKinematicState, mPilotManagerPtr, SetAttitudeNED(), SetLastSimTime(), P6DofFreezeFlags::SetMasterFreezeAltitude(), P6DofFreezeFlags::SetMasterFreezeFuelBurn(), P6DofFreezeFlags::SetMasterFreezeLocation(), P6DofFreezeFlags::SetMasterFreezeSpeed(), P6DofFreezeFlags::SetMasterNoLagTesting(), P6DofUtils::TimeToTime(), and Update().
Referenced by ComputeWashInConditions().
|
protected |
References GetLocationLLA(), and SetLocationLLA().
Referenced by HandleGroundContact(), and PerformCrash().
| P6DofVehicle * P6DofVehicle::Clone | ( | ) | const |
References P6DofVehicle().
| void P6DofVehicle::ComputeWashInConditions | ( | double | aSimTime_sec | ) |
References CalculateWashIn(), P6DofObject::GetName(), P6DofObject::mParentVehicle, and mUseWashInInitConditions.
Referenced by InitializeConditions().
| bool P6DofVehicle::ContrailTrailingEffectPresent | ( | ) | const |
References mPropulsionObjPtr.
Referenced by WsfP6DOF_Mover::GetContrailTrailingEffect().
| bool P6DofVehicle::ControlsEnabled | ( | ) | const |
References mPilotManagerPtr.
|
protected |
References mKinematicState, and P6DofObject::mParentVehicle.
Referenced by SeparateSubObject(), SetupStartingLatLon(), and Update().
|
inline |
References mCrashed.
| bool P6DofVehicle::DamageSmokeTrailingEffectPresent | ( | ) | const |
References mDamageSmokeTrailingEffect.
Referenced by WsfP6DOF_Mover::GetDamageSmokeTrailingEffect().
|
protected |
References AddSubObject(), P6DofTypeManager::GetIntegratorByName(), P6DofObject::GetName(), P6DofObject::GetScenario(), P6DofVehicleType::GetSubobjectBaseName(), P6DofScenario::GetTypeManager(), mAeroCoreObjPtr, P6DofVehicleType::mAeroCoreObjPtr, mAeroPartList, P6DofVehicleType::mAeroPartList, mAngRelToParentYPR_rad, P6DofVehicleType::mAngRelToParentYPR_rad, mBaseName, mDerivedFromObjectName, mFixedObject, P6DofVehicleType::mFixedObject, mFlightControlsPtr, P6DofVehicleType::mFlightControlsPtr, mGraphicalSupport, P6DofVehicleType::mGraphicalSupport, mIntegratorPtr, mIntegratorTypeName, P6DofVehicleType::mIntegratorTypeName, mKinematicState, P6DofVehicleType::mKinematicState, mLandingGearPtr, P6DofVehicleType::mLandingGearPtr, mMassProperties, P6DofVehicleType::mMassProperties, mMaxAlpha_deg, P6DofVehicleType::mMaxAlpha_deg, mMaxBeta_deg, P6DofVehicleType::mMaxBeta_deg, mMaxMach, P6DofVehicleType::mMaxMach, mMinAlpha_deg, P6DofVehicleType::mMinAlpha_deg, mPilotManagerPtr, P6DofVehicleType::mPilotManagerPtr, mPosRelToParent_m, P6DofVehicleType::mPosRelToParent_m, mPropulsionObjPtr, P6DofVehicleType::mPropulsionObjPtr, mSeparationOmega_rps, P6DofVehicleType::mSeparationOmega_rps, mSeparationVel_fps, P6DofVehicleType::mSeparationVel_fps, mSequencerList, P6DofVehicleType::mSequencerList, mSizeFactor, P6DofVehicleType::mSizeFactor, P6DofVehicleType::mSubObjectList, SetActiveAeroObject(), and SetNamePrefix().
Referenced by Initialize().
| std::unique_ptr< P6DofVehicle > P6DofVehicle::DirectJettisonOfSubobject | ( | P6DofVehicle * | aSubobject, |
| double | aSimTime_sec ) |
References IsCaptive(), mKinematicState, P6DofVehicle(), SeparateSubObject(), P6DofUtils::TimeToTime(), and Update().
| bool P6DofVehicle::ElevatorValid | ( | ) | const |
References mHandleElevator.
| void P6DofVehicle::EmptyAllExternalTanks | ( | ) |
References mSubObjectList.
| void P6DofVehicle::EmptyAllInternalTanks | ( | ) |
References mPropulsionObjPtr.
| void P6DofVehicle::EnableControls | ( | bool | aEnabled | ) |
References mPilotManagerPtr.
| void P6DofVehicle::EnableThrustVectoring | ( | bool | aEnableThrustVectoring | ) |
References mPropulsionObjPtr.
Referenced by CalculateCmAreaForCoreAndControls().
|
protected |
References mFlightControlsPtr, mHandleAileronLeft, mHandleAileronRight, mHandleElevator, mHandleFlapLeft, mHandleFlapRight, mHandleLandingGear, mHandleLandingGearMainLeft, mHandleLandingGearMainRight, mHandleLandingGearNose, mHandleRudder, mHandleRudderLeft, mHandleRudderRight, mHandleSpeedBrake, mHandleSpoilerLeft, mHandleSpoilerRight, mHandleStabilizerLeft, and mHandleStabilizerRight.
Referenced by InitializeDetails().
| bool P6DofVehicle::FlamesArePresent | ( | ) | const |
References mFlamesPresent.
Referenced by WsfP6DOF_Mover::GetFlamesArePresent().
| bool P6DofVehicle::FlapLeftValid | ( | ) | const |
References mHandleFlapLeft.
Referenced by WsfSA_Processor::UpdateFlightControlsData().
| bool P6DofVehicle::FlapRightValid | ( | ) | const |
References mHandleFlapRight.
| void P6DofVehicle::ForceLandingGearDownInstantly | ( | const std::string & | aLandingGearControlSurfaceHandleName | ) |
References ForceLandingGearPositionInstantly().
Referenced by P6DofUtils::Autotune().
| void P6DofVehicle::ForceLandingGearPositionInstantly | ( | std::string | aLandingGearControlSurfaceHandleName, |
| double | aPosition ) |
| void P6DofVehicle::ForceLandingGearUpInstantly | ( | const std::string & | aLandingGearControlSurfaceHandleName | ) |
References ForceLandingGearPositionInstantly().
| UtVec3dX P6DofVehicle::GetAccelNED_mps2 | ( | ) | const |
References P6DofUtils::CalcSphericalVecToNED(), and mKinematicState.
Referenced by P6DofUtils::CanFlyAt(), and WsfP6DOF_Mover::UpdatePlatformFromP6DofVehicle().
|
inline |
References mActiveAeroObjPtr.
Referenced by WsfP6DOF_MoverTestObject::AlphaAtDesiredDrag(), WsfP6DOF_MoverTestObject::AlphaAtDesiredDrag(), WsfP6DOF_MoverTestObject::CalcLevelFlightDragAndAlpha(), CalculateAlphaAtSpecifiedGLoad_deg(), CalculateBetaAtSpecifiedGLoad_deg(), P6DofIntegrator::CalculateFM(), CalculateTotalCmAndCL(), WsfP6DOF_MoverTestObject::LimitAlphaByMaxGLoad(), WsfP6DOF_MoverTestObject::LimitAlphaByMaxGLoad(), WsfP6DOF_MoverTestObject::MaxInstantaneousGLoad(), WsfP6DOF_MoverTestObject::TurnRateAt(), and WsfP6DOF_MoverTestObject::TurnRateWithConditions().
|
inline |
References mActiveAeroModeName.
| double P6DofVehicle::GetAlpha_deg | ( | ) | const |
References mKinematicState.
Referenced by WsfSA_Processor::UpdateFlightKinematicsData().
| double P6DofVehicle::GetAlpha_rad | ( | ) | const |
References mKinematicState.
Referenced by StallWarningAlert().
| double P6DofVehicle::GetAlphaDot_dps | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetAlphaDot_rps | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetAlt_m | ( | ) | const |
References mKinematicState.
Referenced by WsfP6DOF_MoverTestObject::TurnRateAt().
| double P6DofVehicle::GetAltitudeMSL_ft | ( | ) | const |
References mKinematicState.
Referenced by P6DofGuidanceAutopilot::HoldAltitude(), P6DofHardwareAutopilot::HoldAltitude(), and WsfSA_Processor::UpdateFlightKinematicsData().
| double P6DofVehicle::GetAngleAileronLeft | ( | ) | const |
References GetAngleSurface(), and mHandleAileronLeft.
| double P6DofVehicle::GetAngleAileronRight | ( | ) | const |
References GetAngleSurface(), and mHandleAileronRight.
| double P6DofVehicle::GetAngleElevator | ( | ) | const |
References GetAngleSurface(), and mHandleElevator.
| double P6DofVehicle::GetAngleFlapLeft | ( | ) | const |
References GetAngleSurface(), and mHandleFlapLeft.
| double P6DofVehicle::GetAngleFlapRight | ( | ) | const |
References GetAngleSurface(), and mHandleFlapRight.
| double P6DofVehicle::GetAngleLandingGear | ( | ) | const |
References GetAngleSurface(), and mHandleLandingGear.
| double P6DofVehicle::GetAngleLandingGearMainLeft | ( | ) | const |
References GetAngleSurface(), and mHandleLandingGearMainLeft.
| double P6DofVehicle::GetAngleLandingGearMainRight | ( | ) | const |
References GetAngleSurface(), and mHandleLandingGearMainRight.
| double P6DofVehicle::GetAngleLandingGearNose | ( | ) | const |
References GetAngleSurface(), and mHandleLandingGearNose.
| double P6DofVehicle::GetAngleRudder | ( | ) | const |
References GetAngleSurface(), and mHandleRudder.
| double P6DofVehicle::GetAngleRudderLeft | ( | ) | const |
References GetAngleSurface(), and mHandleRudderLeft.
| double P6DofVehicle::GetAngleRudderRight | ( | ) | const |
References GetAngleSurface(), and mHandleRudderRight.
| double P6DofVehicle::GetAngleSpeedBrake | ( | ) | const |
References GetAngleSurface(), and mHandleSpeedBrake.
| double P6DofVehicle::GetAngleSpoilerLeft | ( | ) | const |
References GetAngleSurface(), and mHandleSpoilerLeft.
| double P6DofVehicle::GetAngleSpoilerRight | ( | ) | const |
References GetAngleSurface(), and mHandleSpoilerRight.
| double P6DofVehicle::GetAngleStabilizerLeft | ( | ) | const |
References GetAngleSurface(), and mHandleStabilizerLeft.
| double P6DofVehicle::GetAngleStabilizerRight | ( | ) | const |
References GetAngleSurface(), and mHandleStabilizerRight.
|
protected |
References mFlightControlsPtr.
Referenced by GetAngleAileronLeft(), GetAngleAileronRight(), GetAngleElevator(), GetAngleFlapLeft(), GetAngleFlapRight(), GetAngleLandingGear(), GetAngleLandingGearMainLeft(), GetAngleLandingGearMainRight(), GetAngleLandingGearNose(), GetAngleRudder(), GetAngleRudderLeft(), GetAngleRudderRight(), GetAngleSpeedBrake(), GetAngleSpoilerLeft(), GetAngleSpoilerRight(), GetAngleStabilizerLeft(), and GetAngleStabilizerRight().
| double P6DofVehicle::GetApogee_km | ( | ) | const |
References mKinematicState.
| void P6DofVehicle::GetAttitudeNED | ( | double & | aHeading, |
| double & | aPitch, | ||
| double & | aRoll ) |
References P6DofUtils::GetSphericalNEDAngles(), and mKinematicState.
Referenced by CalculateWashIn().
|
inline |
References mBaseName.
Referenced by WsfP6DOF_Mover::InitializeSubobject().
| double P6DofVehicle::GetBeta_deg | ( | ) | const |
References mKinematicState.
Referenced by WsfSA_Processor::UpdateFlightKinematicsData().
| double P6DofVehicle::GetBeta_rad | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetBetaDot_dps | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetBetaDot_rps | ( | ) | const |
References mKinematicState.
| void P6DofVehicle::GetBodyAngularAccel_rps2 | ( | double & | xAxis_rps2, |
| double & | yAxis_rps2, | ||
| double & | zAxis_rps2 ) const |
References mKinematicState.
Referenced by P6DofUtils::CanFlyAt().
| void P6DofVehicle::GetBodyRates_rps | ( | double & | xAxis_rps, |
| double & | yAxis_rps, | ||
| double & | zAxis_rps ) const |
References mKinematicState.
| bool P6DofVehicle::GetBooleanInput | ( | size_t | aHandle | ) | const |
References mFlightControlsPtr.
| UtVec3dX P6DofVehicle::GetCg | ( | ) | const |
References mMassProperties.
| double P6DofVehicle::GetCurrentExternalFuelTankQuantity_lbs | ( | ) | const |
References P6DofPropulsionSystem::GetNumThrustProducers(), and mSubObjectList.
Referenced by WsfSA_Processor::UpdateFuelData().
| double P6DofVehicle::GetCurrentForwardThrust_lbs | ( | ) |
References CalculateObjectPropulsion(), P6DofKinematicState::GetAlpha_deg(), P6DofKinematicState::GetAlt_ft(), P6DofKinematicState::GetBeta_deg(), P6DofKinematicState::GetDynamicPressure_psf(), P6DofForceAndMomentsObject::GetForceAtRefPoint_lbs(), P6DofKinematicState::GetSpeed_fps(), P6DofKinematicState::GetSpeed_Mach(), mFlightControlsPtr, mKinematicState, mPropulsionObjPtr, and mSubObjectList.
| double P6DofVehicle::GetCurrentInternalFuelTankQuantity_lbs | ( | ) | const |
References mPropulsionObjPtr.
Referenced by AddFuelQuantity_lbs(), and WsfSA_Processor::UpdateFuelData().
| double P6DofVehicle::GetCurrentThrust_lbs | ( | ) |
References CalculateObjectPropulsion(), P6DofKinematicState::GetAlpha_deg(), P6DofKinematicState::GetAlt_ft(), P6DofKinematicState::GetBeta_deg(), P6DofKinematicState::GetDynamicPressure_psf(), P6DofForceAndMomentsObject::GetForceMagnitude_lbs(), P6DofKinematicState::GetSpeed_fps(), P6DofKinematicState::GetSpeed_Mach(), mFlightControlsPtr, mKinematicState, mPropulsionObjPtr, and mSubObjectList.
| double P6DofVehicle::GetCurrentTotalFuelTankQuantity_lbs | ( | ) | const |
References mPropulsionObjPtr, and mSubObjectList.
Referenced by AddFuelQuantity_lbs().
|
inline |
References mMassProperties.
Referenced by WsfP6DOF_MoverTestObject::LimitAlphaByMaxGLoad(), WsfP6DOF_MoverTestObject::TurnRateAt(), and WsfSA_Processor::UpdateFuelData().
|
inline |
References mDerivedFromObjectName.
Referenced by WsfP6DOF_Mover::InitializeSubobject().
| double P6DofVehicle::GetDrag_lbs | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetDynamicPressure_psf | ( | ) | const |
References mKinematicState.
|
inline |
References mMassProperties.
| double P6DofVehicle::GetExternalFuelTankCapacity_lbs | ( | ) | const |
References P6DofPropulsionSystem::GetNumThrustProducers(), and mSubObjectList.
Referenced by WsfSA_Processor::UpdateFuelData().
|
inline |
References mFlightControlsPtr.
Referenced by ZeroKinematicsDuringTesting().
| double P6DofVehicle::GetFlightPathAngle_rad | ( | ) | const |
References mKinematicState.
| P6DofFuelTank * P6DofVehicle::GetFuelTankByName | ( | const std::string & | aName | ) | const |
References GetFuelTankByName().
Referenced by GetFuelTankByName(), and SetFuelInTank_lbs().
| P6DofFuelTank * P6DofVehicle::GetFuelTankByName | ( | const std::string & | aName, |
| const P6DofVehicle * | aCallingObject, | ||
| int | aCallingLevel = 0 ) const |
References P6DofObject::GetName(), P6DofObject::mParentVehicle, mPropulsionObjPtr, mSubObjectList, and P6DofVehicle().
| double P6DofVehicle::GetHeading_deg | ( | ) | const |
References mKinematicState.
Referenced by P6DofGuidanceAutopilot::HoldHeading(), P6DofHardwareAutopilot::HoldHeading(), and WsfSA_Processor::UpdateFlightKinematicsData().
| double P6DofVehicle::GetHeading_rad | ( | ) | const |
References mKinematicState.
| size_t P6DofVehicle::GetInputHandle | ( | const std::string & | aInputName | ) | const |
References mFlightControlsPtr.
|
inline |
References mIntegratorPtr.
| double P6DofVehicle::GetInternalFuelTankCapacity_lbs | ( | ) | const |
References mPropulsionObjPtr.
Referenced by AddFuelQuantity_lbs(), and WsfSA_Processor::UpdateFuelData().
| bool P6DofVehicle::GetIsDestroyed | ( | ) |
References mIsDestroyed.
| double P6DofVehicle::GetKCAS | ( | ) | const |
References mKinematicState.
Referenced by WsfSA_Processor::UpdateFlightKinematicsData().
| double P6DofVehicle::GetKIAS | ( | ) | const |
References mKinematicState.
Referenced by P6DofGuidanceAutopilot::HoldSpeedKCAS(), and P6DofHardwareAutopilot::HoldSpeedKCAS().
|
inline |
References mKinematicState.
Referenced by P6DofIntegrator::Update().
| double P6DofVehicle::GetKTAS | ( | ) | const |
References mKinematicState.
Referenced by P6DofGuidanceAutopilot::HoldSpeedKTAS(), P6DofHardwareAutopilot::HoldSpeedKTAS(), and WsfSA_Processor::UpdateFlightKinematicsData().
|
inline |
References mLandingGearPtr.
Referenced by P6DofUtils::Autotune(), and P6DofIntegrator::PropagateRotation().
| double P6DofVehicle::GetLandingGearInput | ( | ) | const |
| double P6DofVehicle::GetLastAltitudeMSL_ft | ( | ) | const |
References mKinematicState.
| bool P6DofVehicle::GetLastBooleanInput | ( | size_t | aHandle | ) | const |
References mFlightControlsPtr.
| double P6DofVehicle::GetLastDynamicPressure_psf | ( | ) | const |
References mKinematicState.
|
inline |
References mLastIsCaptive.
| double P6DofVehicle::GetLastNx_g | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetLastNy_g | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetLastNz_g | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetLastStaticPressure_psf | ( | ) | const |
References mKinematicState.
|
inline |
References mLastSimTime_nanosec, and P6DofUtils::TimeToTime().
Referenced by P6DofIntegrator::Update().
| double P6DofVehicle::GetLat | ( | ) | const |
References mKinematicState.
Referenced by WsfSA_Processor::UpdateFlightKinematicsData().
|
inline |
References mLifeTime_nanosec.
|
inline |
References mLifeTime_nanosec, and P6DofUtils::TimeToTime().
| double P6DofVehicle::GetLift_lbs | ( | ) | const |
References mKinematicState.
| void P6DofVehicle::GetLocationLLA | ( | double & | aLat, |
| double & | aLon, | ||
| double & | aAlt_m ) |
References P6DofUtils::CalcSphericalLatLonAlt(), and mKinematicState.
Referenced by ClampToSealLevelMinAlt().
| void P6DofVehicle::GetLocationSpherical | ( | double & | aSphericalPosX_m, |
| double & | aSphericalPosY_m, | ||
| double & | aSphericalPosZ_m ) const |
References P6DofUtils::CalcSphericalPositionFromLatLonAlt(), and mKinematicState.
| UtVec3dX P6DofVehicle::GetLocationWCS | ( | ) | const |
References P6DofUtils::CalcSphericalLatLonAlt(), and mKinematicState.
Referenced by WsfP6DOF_Mover::UpdatePlatformFromP6DofVehicle().
| void P6DofVehicle::GetLocationWCS | ( | double & | aWcsPosX_m, |
| double & | aWcsPosY_m, | ||
| double & | aWcsPosZ_m ) const |
References P6DofUtils::CalcSphericalLatLonAlt(), and mKinematicState.
| double P6DofVehicle::GetLon | ( | ) | const |
References mKinematicState.
Referenced by WsfSA_Processor::UpdateFlightKinematicsData().
| double P6DofVehicle::GetMach | ( | ) | const |
References mKinematicState.
Referenced by P6DofGuidanceAutopilot::HoldSpeedMach(), P6DofHardwareAutopilot::HoldSpeedMach(), and WsfSA_Processor::UpdateFlightKinematicsData().
|
inline |
References mMassProperties.
Referenced by P6DofTableTool::CalcStickAndCL(), P6DofIntegrator::CalculateFM(), and P6DofIntegrator::Update().
| double P6DofVehicle::GetMaximumPotentialThrust_lbs | ( | ) | const |
References mKinematicState, mPropulsionObjPtr, and mSubObjectList.
| double P6DofVehicle::GetMinimumPotentialThrust_lbs | ( | ) | const |
References mKinematicState, mPropulsionObjPtr, and mSubObjectList.
|
inline |
References mMaxAlpha_deg.
|
inline |
References mMaxBeta_deg.
|
inline |
References mMaxMach.
Referenced by P6DofTableTool::P6DofTableTool().
|
inline |
References mMinAlpha_deg.
| double P6DofVehicle::GetNormalizedAfterburnerThrust | ( | ) | const |
References P6DofJetEngineObject::GetNozzlePosition(), and mPropulsionObjPtr.
Referenced by GetNormalizedTotalThrust().
| double P6DofVehicle::GetNormalizedAileronLeft | ( | ) | const |
References GetNormalizedSurfaceAngle(), and mHandleAileronLeft.
| double P6DofVehicle::GetNormalizedAileronRight | ( | ) | const |
References GetNormalizedSurfaceAngle(), and mHandleAileronRight.
| double P6DofVehicle::GetNormalizedElevator | ( | ) | const |
References GetNormalizedSurfaceAngle(), and mHandleElevator.
| double P6DofVehicle::GetNormalizedFlapLeft | ( | ) | const |
References GetNormalizedSurfaceAngle(), and mHandleFlapLeft.
| double P6DofVehicle::GetNormalizedFlapRight | ( | ) | const |
References GetNormalizedSurfaceAngle(), and mHandleFlapRight.
| double P6DofVehicle::GetNormalizedLandingGear | ( | ) | const |
References GetNormalizedSurfaceAngle(), and mHandleLandingGear.
| double P6DofVehicle::GetNormalizedLandingGearMainLeft | ( | ) | const |
References GetNormalizedSurfaceAngle(), and mHandleLandingGearMainLeft.
| double P6DofVehicle::GetNormalizedLandingGearMainRight | ( | ) | const |
References GetNormalizedSurfaceAngle(), and mHandleLandingGearMainRight.
| double P6DofVehicle::GetNormalizedLandingGearNose | ( | ) | const |
References GetNormalizedSurfaceAngle(), and mHandleLandingGearNose.
| double P6DofVehicle::GetNormalizedMilitaryThrust | ( | ) | const |
References P6DofJetEngineObject::GetEnginePercentRPM(), and mPropulsionObjPtr.
Referenced by GetNormalizedTotalThrust().
| double P6DofVehicle::GetNormalizedRudder | ( | ) | const |
References GetNormalizedSurfaceAngle(), and mHandleRudder.
| double P6DofVehicle::GetNormalizedRudderLeft | ( | ) | const |
References GetNormalizedSurfaceAngle(), and mHandleRudderLeft.
| double P6DofVehicle::GetNormalizedRudderRight | ( | ) | const |
References GetNormalizedSurfaceAngle(), and mHandleRudderRight.
| double P6DofVehicle::GetNormalizedSpeedBrake | ( | ) | const |
References GetNormalizedSurfaceAngle(), and mHandleSpeedBrake.
| double P6DofVehicle::GetNormalizedSpoilerLeft | ( | ) | const |
References GetNormalizedSurfaceAngle(), and mHandleSpoilerLeft.
| double P6DofVehicle::GetNormalizedSpoilerRight | ( | ) | const |
References GetNormalizedSurfaceAngle(), and mHandleSpoilerRight.
| double P6DofVehicle::GetNormalizedStabilizerLeft | ( | ) | const |
References GetNormalizedSurfaceAngle(), and mHandleStabilizerLeft.
| double P6DofVehicle::GetNormalizedStabilizerRight | ( | ) | const |
References GetNormalizedSurfaceAngle(), and mHandleStabilizerRight.
|
protected |
References mFlightControlsPtr.
Referenced by GetNormalizedAileronLeft(), GetNormalizedAileronRight(), GetNormalizedElevator(), GetNormalizedFlapLeft(), GetNormalizedFlapRight(), GetNormalizedLandingGear(), GetNormalizedLandingGearMainLeft(), GetNormalizedLandingGearMainRight(), GetNormalizedLandingGearNose(), GetNormalizedRudder(), GetNormalizedRudderLeft(), GetNormalizedRudderRight(), GetNormalizedSpeedBrake(), GetNormalizedSpoilerLeft(), GetNormalizedSpoilerRight(), GetNormalizedStabilizerLeft(), and GetNormalizedStabilizerRight().
| double P6DofVehicle::GetNormalizedTotalThrust | ( | ) | const |
References GetNormalizedAfterburnerThrust(), GetNormalizedMilitaryThrust(), and mPropulsionObjPtr.
Referenced by WsfSA_Processor::UpdateFlightControlsData().
| int P6DofVehicle::GetNumberOfExternalTanks | ( | ) | const |
References P6DofPropulsionSystem::GetNumThrustProducers(), and mSubObjectList.
Referenced by WsfSA_Processor::UpdateFuelData().
|
inline |
References mSubObjectList.
| double P6DofVehicle::GetNx_g | ( | ) | const |
References mKinematicState.
Referenced by WsfSA_Processor::UpdateFlightKinematicsData().
| double P6DofVehicle::GetNy_g | ( | ) | const |
References mKinematicState.
Referenced by WsfSA_Processor::UpdateFlightKinematicsData().
| double P6DofVehicle::GetNz_g | ( | ) | const |
References mKinematicState.
| unsigned short P6DofVehicle::GetObjectGraphicalType | ( | ) | const |
References mGraphicalSupport.
| void P6DofVehicle::GetOrientationWCS | ( | double & | aWcsYaw_rad, |
| double & | aWcsPitch_rad, | ||
| double & | aWcsRoll_rad ) const |
References mKinematicState.
Referenced by WsfP6DOF_Mover::UpdatePlatformFromP6DofVehicle().
|
inline |
References mPilotManagerPtr.
Referenced by WsfP6DOF_MoverTestObject::AlphaAtDesiredDrag(), WsfP6DOF_MoverTestObject::AlphaAtDesiredDrag(), WsfP6DOF_MoverTestObject::CalcLevelFlightDragAndAlpha(), WsfP6DOF_MoverTestObject::GetMaxGLoad(), WsfP6DOF_MoverTestObject::MaxInstantaneousGLoad(), and SetDestroyed().
| P6DofPilotObject * P6DofVehicle::GetPilotObject | ( | ) | const |
References mPilotManagerPtr.
Referenced by P6DofUtils::Autotune(), P6DofUtils::CreateAutopilotConfigFile(), and ZeroKinematicsDuringTesting().
| double P6DofVehicle::GetPitch_deg | ( | ) | const |
References mKinematicState.
Referenced by P6DofGuidanceAutopilot::HoldPitchAngle(), P6DofHardwareAutopilot::HoldPitchAngle(), and WsfSA_Processor::UpdateFlightKinematicsData().
| double P6DofVehicle::GetPitch_rad | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetPitchMoment_ftlbs | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetPitchRate_dps | ( | ) | const |
References mKinematicState.
| void P6DofVehicle::GetPositionRelativeToParent | ( | UtVec3dX & | aPosRelToParent_m, |
| UtVec3dX & | aAngRelToParentYPR_rad ) |
References mAngRelToParentYPR_rad, and mPosRelToParent_m.
Referenced by WsfP6DOF_Mover::InitializeSubobject().
|
inline |
References mPropulsionObjPtr.
Referenced by CalculateStickBackForZeroMoment(), WsfP6DOF_MoverTestObject::GetLevelFlightFuelBurnRate(), WsfP6DOF_MoverTestObject::GetLevelFlightHorizontalThrust(), WsfP6DOF_MoverTestObject::TurnRateAt(), WsfP6DOF_MoverTestObject::TurnRateWithConditions(), and ZeroKinematicsDuringTesting().
| double P6DofVehicle::GetRangeSinceStart_km | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetRefArea_sqft | ( | ) | const |
References mActiveAeroObjPtr.
Referenced by WsfP6DOF_MoverTestObject::CalcLevelFlightDragAndAlpha(), and WsfP6DOF_MoverTestObject::MaxInstantaneousGLoad().
| double P6DofVehicle::GetRemainingFuelPercent | ( | ) | const |
References mPropulsionObjPtr.
| double P6DofVehicle::GetRoll_deg | ( | ) | const |
References mKinematicState.
Referenced by P6DofGuidanceAutopilot::HoldBankAngle(), P6DofHardwareAutopilot::HoldBankAngle(), and WsfSA_Processor::UpdateFlightKinematicsData().
| double P6DofVehicle::GetRoll_rad | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetRollMoment_ftlbs | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetRollRate_dps | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetRudderRightInput | ( | ) | const |
| P6DofSequencer * P6DofVehicle::GetSequencerByName | ( | const std::string & | aName | ) | const |
References mSequencerList.
Referenced by ActivateSequencer().
| double P6DofVehicle::GetSideForce_lbs | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetSpeed_fps | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetSpeedBrakeInput | ( | ) | const |
| double P6DofVehicle::GetSpoilerInput | ( | ) | const |
| void P6DofVehicle::GetStartingLatLon | ( | double & | aStartingLat, |
| double & | aStartingLon ) const |
References mKinematicState.
Referenced by P6DofUtils::Autotune().
| double P6DofVehicle::GetStaticPressure_psf | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetStickBackInput | ( | ) | const |
| double P6DofVehicle::GetStickRightInput | ( | ) | const |
| P6DofVehicle * P6DofVehicle::GetSubobjectByName | ( | const std::string & | aSubobjectName | ) | const |
References mSubObjectList, and P6DofVehicle().
Referenced by P6DofFuelTank::FuelFlowPathIntact(), and JettisonSubobject().
| const std::list< ut::CloneablePtr< P6DofVehicle > > & P6DofVehicle::GetSubobjectList | ( | ) | const |
References mSubObjectList.
Referenced by P6DofPropulsionSystem::AnEngineHasAfterburnerOn(), P6DofPropulsionSystem::AnEngineIsContrailing(), P6DofPropulsionSystem::AnEngineIsEmittingSmokeTrail(), P6DofPropulsionSystem::AnEngineIsOperating(), P6DofPropulsionSystem::AnEngineIsSmoking(), WsfP6DOF_ExplicitWeapon::Fire(), and WsfP6DOF_Mover::InitializeSubobject().
|
inline |
References mTestingClampToSealLevelMinAlt.
|
inline |
References mTestingIgnoreAllCrashes.
| double P6DofVehicle::GetThrottleInput | ( | ) | const |
| double P6DofVehicle::GetThrustMagnitude_lbs | ( | ) | const |
References mKinematicState.
| P6DofThrustProducerObject * P6DofVehicle::GetThrustProducerObjectByName | ( | const std::string & | aName | ) | const |
References GetThrustProducerObjectByName().
Referenced by GetThrustProducerObjectByName().
| P6DofThrustProducerObject * P6DofVehicle::GetThrustProducerObjectByName | ( | const std::string & | aName, |
| const P6DofVehicle * | aCallingObject, | ||
| int | aCallingLevel = 0 ) const |
References P6DofObject::GetName(), P6DofObject::mParentVehicle, mPropulsionObjPtr, mSubObjectList, and P6DofVehicle().
|
inline |
References mTimeOfFlight_nanosec.
|
inline |
References mTimeOfFlight_nanosec, and P6DofUtils::TimeToTime().
| double P6DofVehicle::GetTotalFuelFlow_pph | ( | ) | const |
References mPropulsionObjPtr.
Referenced by WsfSA_Processor::UpdateFuelData().
| double P6DofVehicle::GetTotalFuelTankCapacity_lbs | ( | ) | const |
References mPropulsionObjPtr, and mSubObjectList.
Referenced by AddFuelQuantity_lbs().
| double P6DofVehicle::GetTotalVehicleFuelFlow_pph | ( | ) | const |
References mPropulsionObjPtr, and mSubObjectList.
| UtVec3dX P6DofVehicle::GetVelocityNED_mps | ( | ) | const |
References P6DofUtils::CalcSphericalVecToNED(), and mKinematicState.
| UtVec3dX P6DofVehicle::GetVelocityWCS | ( | ) | const |
| void P6DofVehicle::GetVelocityWCS | ( | double & | aWcsVelX_mps, |
| double & | aWcsVelY_mps, | ||
| double & | aWcsVelZ_mps ) const |
References P6DofUtils::CalcSphericalLatLonAlt(), P6DofUtils::CalcSphericalVecToNED(), and mKinematicState.
Referenced by WsfP6DOF_Mover::UpdatePlatformFromP6DofVehicle().
| double P6DofVehicle::GetVertSpeed_fpm | ( | ) | const |
| double P6DofVehicle::GetWingArea_sqft | ( | ) | const |
References mActiveAeroObjPtr.
Referenced by WsfP6DOF_MoverTestObject::AlphaAtDesiredDrag(), WsfP6DOF_MoverTestObject::AlphaAtDesiredDrag(), WsfP6DOF_MoverTestObject::CalcLevelFlightDragAndAlpha(), WsfP6DOF_MoverTestObject::LimitAlphaByMaxGLoad(), WsfP6DOF_MoverTestObject::LimitAlphaByMaxGLoad(), WsfP6DOF_MoverTestObject::MaxInstantaneousGLoad(), WsfP6DOF_MoverTestObject::TurnRateAt(), and WsfP6DOF_MoverTestObject::TurnRateWithConditions().
| double P6DofVehicle::GetYawMoment_ftlbs | ( | ) | const |
References mKinematicState.
| double P6DofVehicle::GetYawRate_dps | ( | ) | const |
References mKinematicState.
|
protected |
References P6DofUtils::CalcSphericalPositionFromLatLonAlt(), ClampToSealLevelMinAlt(), P6DofObject::GetScenario(), P6DofScenario::GetTerrain(), P6DofTerrain::HeightOfTerrain_m(), mCrashed, mKinematicState, mTestingClampToSealLevelMinAlt, mTestingIgnoreAllCrashes, PerformCrash(), and vel.
Referenced by UpdateObject().
| bool P6DofVehicle::HasAfterburner | ( | ) | const |
References P6DofThrustProducerObject::AfterburnerIsPresent(), and mPropulsionObjPtr.
| bool P6DofVehicle::HasFlaps | ( | ) | const |
References mAeroPartList.
|
inline |
References mLandingGearPtr.
Referenced by P6DofUtils::GetRelevantPids().
| void P6DofVehicle::IgniteObject | ( | int64_t | aIgniteTimeInFrame_nanosec | ) |
References mPropulsionObjPtr.
Referenced by P6DofSequencer::TestForActivation().
| void P6DofVehicle::ImpartSeparationEffects | ( | ) |
References mKinematicState, mSeparationOmega_rps, and mSeparationVel_fps.
Referenced by SeparateSubObject().
| bool P6DofVehicle::Initialize | ( | double | aSimTime_sec, |
| const P6DofVehicleType * | aObjectType, | ||
| const std::string & | aPrefixName ) |
References DeriveFromObjectType(), and InitializeDetails().
Referenced by operator=().
| bool P6DofVehicle::InitializeConditions | ( | double | aSimTime_sec | ) |
References ComputeWashInConditions(), P6DofObject::GetScenario(), mKinematicState, mPrepositionLat, and mPrepositionLon.
Referenced by operator=().
|
protected |
References CalcStallAngle(), CalculateCurrentMassProperties(), FindParts(), P6DofTypeManager::GetIntegratorByName(), P6DofObject::GetName(), P6DofTypeManager::GetObjectTypeByName(), P6DofObject::GetScenario(), P6DofScenario::GetTypeManager(), mAeroCoreObjPtr, mAeroPartList, mDerivedFromObjectName, mFlightControlsPtr, mGraphicalSupport, mIntegratorPtr, mIntegratorTypeName, mKinematicState, mLandingGearPtr, mLastSimTime_nanosec, mPilotManagerPtr, mPropulsionObjPtr, mSequencerList, mSizeFactor, mSubObjectList, P6DofVehicleType::mSubObjectList, SetParentVehicleForComponents(), SetSphericalEarthFlagOnSubobjects(), and P6DofUtils::TimeToTime().
Referenced by Initialize().
|
inline |
References mIsCaptive.
Referenced by DirectJettisonOfSubobject(), and JettisonSubobject().
| bool P6DofVehicle::IsProducingThrust | ( | ) | const |
References mPropulsionObjPtr, and mSubObjectList.
| bool P6DofVehicle::JettisonSubobject | ( | const std::string & | aSubobjectName, |
| int64_t | aSimTime_nanosec ) |
References GetSubobjectByName(), and JettisonSubobject().
Referenced by JettisonSubobject(), and P6DofSequencer::TestForActivation().
| bool P6DofVehicle::JettisonSubobject | ( | P6DofVehicle * | aSubObject, |
| int64_t | aSimTime_nanosec ) |
References IsCaptive(), mKinematicState, P6DofVehicle(), SeparateSubObject(), SubobjectJettisoned, and Update().
| bool P6DofVehicle::LandingGearMainLeftValid | ( | ) | const |
References mHandleLandingGearMainLeft.
| bool P6DofVehicle::LandingGearMainRightValid | ( | ) | const |
References mHandleLandingGearMainRight.
| bool P6DofVehicle::LandingGearNoseValid | ( | ) | const |
References mHandleLandingGearNose.
| bool P6DofVehicle::LandingGearValid | ( | ) | const |
References mHandleLandingGear.
| void P6DofVehicle::MakeEnginesSmoke | ( | ) |
References mPropulsionObjPtr.
Referenced by WsfP6DOF_Mover::MakeEnginesSmoke(), and SetDestroyed().
| void P6DofVehicle::MakeGuidanceAutopilotActive | ( | ) |
| void P6DofVehicle::MakeHardwareAutopilotActive | ( | ) |
| void P6DofVehicle::MakeManualPilotActive | ( | ) |
| void P6DofVehicle::MakeSyntheticPilotActive | ( | ) |
| double P6DofVehicle::MaxPotentialManeuverGLoad | ( | ) | const |
References P6DofCommonController::GetCLMaxMach(), mActiveAeroObjPtr, mKinematicState, mMassProperties, and mPilotManagerPtr.
Referenced by WsfSA_Processor::UpdateFlightKinematicsData().
|
protected |
|
delete |
References Initialize(), InitializeConditions(), and P6DofVehicle().
| bool P6DofVehicle::PendingEventTimes_nanosec | ( | int64_t | aSimTime_nanosec, |
| std::set< int64_t > & | aEventTime_nanosec ) |
References PendingGuidanceControlEventTimes_nanosec(), and PendingSequencerEventTimes_nanosec().
Referenced by Update().
| bool P6DofVehicle::PendingGuidanceControlEventTimes_nanosec | ( | int64_t | aSimTime_nanosec, |
| std::set< int64_t > & | aEventTime_nanosec ) |
Referenced by PendingEventTimes_nanosec().
| bool P6DofVehicle::PendingSequencerEventTimes_nanosec | ( | int64_t | aSimTime_nanosec, |
| std::set< int64_t > & | aEventTime_nanosec ) |
References mSequencerList.
Referenced by PendingEventTimes_nanosec().
|
protected |
References ClampToSealLevelMinAlt(), CrashedIntoGround, P6DofObject::GetScenario(), mKinematicState, mTestingClampToSealLevelMinAlt, P6DofUtils::TimeToTime(), and vel.
Referenced by CalculateLandingGearFM(), and HandleGroundContact().
| bool P6DofVehicle::RemoveFuelTransfer | ( | std::string | aFuelTransferName | ) |
References mPropulsionObjPtr.
| void P6DofVehicle::RestoreControlSurfaceAngles | ( | std::vector< P6DofFlightControlSystem::ControlSurfaceElement * > & | aControlsList, |
| std::vector< double > & | aAngleList ) |
| bool P6DofVehicle::RocketSmokeTrailingEffectPresent | ( | ) | const |
References mPropulsionObjPtr.
Referenced by WsfP6DOF_Mover::GetRocketSmokeTrailingEffect().
| bool P6DofVehicle::RudderLeftValid | ( | ) | const |
References mHandleRudderLeft.
Referenced by WsfSA_Processor::UpdateFlightControlsData().
| bool P6DofVehicle::RudderRightValid | ( | ) | const |
References mHandleRudderRight.
| bool P6DofVehicle::RudderValid | ( | ) | const |
References mHandleRudder.
Referenced by WsfSA_Processor::UpdateFlightControlsData().
|
protected |
References AdjustForParentInducedEffects(), P6DofKinematicState::CalculateSecondaryParameters(), CopyDataFromParent(), P6DofScenario::GetAtmosphere(), P6DofObject::GetScenario(), ImpartSeparationEffects(), mIsCaptive, mKinematicState, mSubObjectList, P6DofVehicle(), and SetParentVehicle().
Referenced by DirectJettisonOfSubobject(), and JettisonSubobject().
| void P6DofVehicle::SetActiveAeroObject | ( | const std::string & | aName | ) |
References mAeroCoreObjPtr, and SetActiveAeroObject().
| void P6DofVehicle::SetActiveAeroObject | ( | P6DofAeroCoreObject * | aObject | ) |
References mActiveAeroModeName, and mActiveAeroObjPtr.
Referenced by DeriveFromObjectType(), P6DofVehicle(), and SetActiveAeroObject().
|
inline |
References mAngRelToParentYPR_rad.
| void P6DofVehicle::SetAttitudeNED | ( | double | aHeading_rad, |
| double | aPitch_rad, | ||
| double | aRoll_rad ) |
References P6DofUtils::CalcSphericalLatLonAlt(), P6DofUtils::CalcSphericalWCSAngles(), mKinematicState, and P6DofUtils::SetSphericalDCM().
Referenced by CalculateWashIn(), and TestingUpdate().
|
inline |
References mBaseName.
|
inline |
References mIsCaptive.
| void P6DofVehicle::SetCurrentWeight_lbs | ( | double | aWeight_lbs | ) |
References mMassProperties.
| void P6DofVehicle::SetDestroyed | ( | double | aPitchInputModifier, |
| double | aRollInputModifier, | ||
| bool | aIsOnFire, | ||
| bool | aEngineIsSmoking, | ||
| bool | aIsTrailingSmoke ) |
References ActivateDamageSmokeTrailingEffect(), ActivateFlamesEffect(), GetPilotManager(), MakeEnginesSmoke(), mIsDestroyed, and P6DofPilotManager::SetDestroyed().
Referenced by WsfP6DOF_Mover::SetDestroyed().
| bool P6DofVehicle::SetFuelFeed | ( | std::string | aEngineName, |
| std::string | aFuelTankName ) |
References mPropulsionObjPtr.
| bool P6DofVehicle::SetFuelFeed | ( | std::string | aFuelTankName | ) |
References mPropulsionObjPtr.
| void P6DofVehicle::SetFuelInTank_lbs | ( | const std::string & | aTankName, |
| double | aFuel_lbs ) |
| void P6DofVehicle::SetLandingGearPositionAtStart | ( | double | aPosition | ) |
References ForceLandingGearPositionInstantly().
| void P6DofVehicle::SetLastSimTime | ( | double | aSimTime_sec, |
| bool | aIncludeSubobjects = false ) |
References mFlightControlsPtr, mKinematicState, mLandingGearPtr, mLastSimTime_nanosec, mPilotManagerPtr, mPropulsionObjPtr, mSubObjectList, and P6DofUtils::TimeToTime().
Referenced by CalculateWashIn().
| void P6DofVehicle::SetLocationLLA | ( | double | aLat, |
| double | aLon, | ||
| double | aAlt_m ) |
References P6DofUtils::CalcSphericalPositionFromLatLonAlt(), mKinematicState, and P6DofUtils::SetSphericalDCM().
Referenced by ClampToSealLevelMinAlt(), SetPrepositionAlt_m(), and TestingUpdate().
| void P6DofVehicle::SetLocationWCS | ( | double | aWcsPosX_m, |
| double | aWcsPosY_m, | ||
| double | aWcsPosZ_m ) |
References P6DofUtils::CalcSphericalPositionFromLatLonAlt(), and mKinematicState.
| void P6DofVehicle::SetNamePrefix | ( | const std::string & | aPrefixName | ) |
References mBaseName, and P6DofObject::SetName().
Referenced by DeriveFromObjectType().
| void P6DofVehicle::SetObjectGraphicalType | ( | int | aAltType | ) |
References mGraphicalSupport.
| void P6DofVehicle::SetOrientationWCS | ( | double | aWcsYaw_rad, |
| double | aWcsPitch_rad, | ||
| double | aWcsRoll_rad ) |
|
overridevirtual |
Reimplemented from P6DofObject.
References P6DofVehicle(), P6DofObject::SetParentVehicle(), and SetParentVehicleForComponents().
Referenced by SeparateSubObject().
|
protected |
References mFlightControlsPtr, mLandingGearPtr, mPilotManagerPtr, mPropulsionObjPtr, mSequencerList, and mSubObjectList.
Referenced by InitializeDetails(), and SetParentVehicle().
| void P6DofVehicle::SetPitchRelToParent_rad | ( | double | aYawAngle_rad | ) |
References mAngRelToParentYPR_rad.
| void P6DofVehicle::SetPrepositionAlt_m | ( | double | aAltitude_m | ) |
References mPrepositionLat, mPrepositionLon, and SetLocationLLA().
| void P6DofVehicle::SetPrimaryTargetData | ( | const P6DOF::CurrentTargetData & | aCurrentTarget, |
| int | aNumTracks, | ||
| const P6DOF::TrackData | aTrackData[10] ) |
| void P6DofVehicle::SetRollRelToParent_rad | ( | double | aYawAngle_rad | ) |
References mAngRelToParentYPR_rad.
|
inline |
References mSizeFactor.
|
protected |
References mKinematicState, and mSubObjectList.
Referenced by InitializeDetails().
|
inline |
References mTestingClampToSealLevelMinAlt.
|
inline |
References mTestingIgnoreAllCrashes.
|
protected |
References mIsCaptive, mKinematicState, and mLastIsCaptive.
Referenced by UpdateObject().
|
protected |
References AdjustForParentInducedEffects(), P6DofUtils::CalcSphericalLatLonAlt(), CopyDataFromParent(), mIsCaptive, mKinematicState, mPrepositionLat, and mPrepositionLon.
Referenced by UpdateObject().
| void P6DofVehicle::SetVelocityNED | ( | double | aVelNorth_mps, |
| double | aVelEast_mps, | ||
| double | aVelDown_mps ) |
References mKinematicState.
Referenced by SetVelocityWCS(), and TestingUpdate().
| void P6DofVehicle::SetVelocitySpherical | ( | double | aSphericalX_mps, |
| double | aSphericalY_mps, | ||
| double | aSphericalZ_mps ) |
References mKinematicState.
| void P6DofVehicle::SetVelocityWCS | ( | double | aWcsVelX_mps, |
| double | aWcsVelY_mps, | ||
| double | aWcsVelZ_mps ) |
References P6DofUtils::CalcSphericalLatLonAlt(), mKinematicState, and SetVelocityNED().
|
inline |
References mUseWashInInitConditions.
| void P6DofVehicle::SetYawRelToParent_rad | ( | double | aYawAngle_rad | ) |
References mAngRelToParentYPR_rad.
| void P6DofVehicle::ShiftCurrentCg_ft | ( | UtVec3dX | aDeltaCg_ft | ) |
References mMassProperties.
| void P6DofVehicle::ShutdownObject | ( | int64_t | aTerminateTime_nanosec = 0 | ) |
References mPropulsionObjPtr.
Referenced by P6DofSequencer::TestForActivation().
| bool P6DofVehicle::SpeedBrakeValid | ( | ) | const |
References mHandleSpeedBrake.
| bool P6DofVehicle::SpoilerLeftValid | ( | ) | const |
References mHandleSpoilerLeft.
| bool P6DofVehicle::SpoilerRightValid | ( | ) | const |
References mHandleSpoilerRight.
| bool P6DofVehicle::StabilizerLeftValid | ( | ) | const |
References mHandleStabilizerLeft.
| bool P6DofVehicle::StabilizerRightValid | ( | ) | const |
References mHandleStabilizerRight.
| bool P6DofVehicle::StallWarningAlert | ( | ) | const |
References GetAlpha_rad(), mStallAngle, and mStallDetectionDeltaAngle.
Referenced by WsfSA_Processor::UpdateFlightKinematicsData().
| void P6DofVehicle::TerminateThrust | ( | int64_t | aTerminateTime_nanosec = 0 | ) |
References mPropulsionObjPtr, and mSubObjectList.
| void P6DofVehicle::TestingUpdate | ( | double | aAltitude_ft, |
| double | aSpeed_fps, | ||
| double | aPitchAngle_deg, | ||
| double | aStickBack, | ||
| double | aThrottleForward, | ||
| double | aFlapsDown ) |
References P6DofScenario::GetFreezeFlags(), P6DofObject::GetScenario(), mKinematicState, mPilotManagerPtr, mTestingSimTime_nanosec, SetAttitudeNED(), SetLocationLLA(), P6DofFreezeFlags::SetMasterFreezeAltitude(), P6DofFreezeFlags::SetMasterFreezeFuelBurn(), P6DofFreezeFlags::SetMasterFreezeLocation(), P6DofFreezeFlags::SetMasterNoLagTesting(), P6DofPilotObject::SetTestFlapsControllerPosition(), P6DofPilotObject::SetTestStickBackControllerPosition(), P6DofPilotObject::SetTestThrottleControllerPosition(), SetVelocityNED(), P6DofPilotObject::TakeTestControl(), and Update().
Referenced by P6DofUtils::CanFlyAt().
| bool P6DofVehicle::ThrottleValid | ( | ) | const |
References P6DofPilotManager::GetActivePilot(), P6DofPilotObject::GetStdThrottleMilHandle(), and mPilotManagerPtr.
Referenced by WsfSA_Processor::UpdateFlightControlsData().
| void P6DofVehicle::Update | ( | double | aSimTime_sec | ) |
References P6DofUtils::cEPSILON_SIMTIME_NANOSEC, mLastSimTime_nanosec, mStepSize_nanosec, PendingEventTimes_nanosec(), P6DofUtils::TimeToTime(), and Update().
Referenced by P6DofUtils::Autotune(), CalculateWashIn(), DirectJettisonOfSubobject(), JettisonSubobject(), TestingUpdate(), Update(), and Update().
| void P6DofVehicle::Update | ( | int64_t | aSimTime_nanosec | ) |
References AdjustForParentInducedEffects(), CopyDataFromParent(), mIsCaptive, mSubObjectList, P6DofVehicle(), Update(), and UpdateObject().
|
inline |
| void P6DofVehicle::UpdateFuelBurn | ( | int64_t | aSimTime_nanosec, |
| double | aDeltaT_sec, | ||
| P6DofKinematicState & | aState ) |
References mPropulsionObjPtr, P6DofUtils::TimeToTime(), and UpdatePropulsionFuelBurn().
Referenced by P6DofIntegrator::UpdateFuelBurn().
| void P6DofVehicle::UpdateObject | ( | int64_t | aSimTime_nanosec | ) |
References CalculateSizeFactor(), P6DofObject::GetName(), HandleGroundContact(), mFixedObject, mFlightControlsPtr, mInitSetupMode, mIntegratorPtr, mIsCaptive, mKinematicState, mLastSimTime_nanosec, mLifeTime_nanosec, mPilotManagerPtr, mSequencerList, mTimeOfFlight_nanosec, SetTheLastValues(), SetupStartingLatLon(), and P6DofUtils::TimeToTime().
Referenced by Update().
|
protected |
References ObjectPropulsionCalculations().
Referenced by UpdatePropulsionFuelBurn().
|
protected |
References P6DofKinematicState::GetAlpha_deg(), P6DofKinematicState::GetAlt_ft(), P6DofKinematicState::GetBeta_deg(), P6DofKinematicState::GetDynamicPressure_psf(), P6DofKinematicState::GetSpeed_fps(), P6DofKinematicState::GetSpeed_Mach(), mFlightControlsPtr, mPropulsionObjPtr, and UpdateObjectPropulsion().
Referenced by UpdateFuelBurn().
| bool P6DofVehicle::UseSimpleYawDamper | ( | ) | const |
| bool P6DofVehicle::UsingSphericalEarth | ( | ) | const |
References mKinematicState.
| bool P6DofVehicle::WithinContrailAltitudeBand | ( | double | aAltitude_ft | ) | const |
| void P6DofVehicle::ZeroBodyRates | ( | ) |
References mKinematicState.
| void P6DofVehicle::ZeroKinematicsDuringTesting | ( | ) |
References P6DofFlightControlSystem::GetAllControlSurfaceAndActuatorsAngles(), GetFlightControls(), GetPilotObject(), GetPropulsionSystem(), mKinematicState, P6DofPilotObject::ReleaseTestControl(), P6DofFlightControlSystem::SetAllControlSurfaceAndActuatorsAngles(), P6DofPilotObject::SetTestRudderRightControllerPosition(), P6DofPilotObject::SetTestStickBackControllerPosition(), P6DofPilotObject::SetTestStickRightControllerPosition(), P6DofPropulsionSystem::SetThrustVectoringPitch_deg(), P6DofPropulsionSystem::SetThrustVectoringYaw_deg(), P6DofPilotObject::TakeTestControl(), and P6DofPilotObject::UsingTestControl().
| UtCallbackListN<void(double)> P6DofVehicle::CrashedIntoGround |
Referenced by PerformCrash().
|
protected |
Referenced by GetActiveAeroObjectName(), P6DofVehicle(), and SetActiveAeroObject().
|
protected |
Referenced by CalculateAeroBodyFM(), CalculateCdAreaForCoreAndControls(), CalculateCLAreaForCoreAndControls(), CalculateCmAreaForCoreAndControls(), CalculatePitchMomentAlphaStickBack_ftlbs(), GetActiveAeroObject(), GetRefArea_sqft(), GetWingArea_sqft(), MaxPotentialManeuverGLoad(), P6DofVehicle(), P6DofVehicle(), and SetActiveAeroObject().
|
protected |
Referenced by CalcStallAngle(), DeriveFromObjectType(), InitializeDetails(), P6DofVehicle(), P6DofVehicle(), and SetActiveAeroObject().
|
protected |
|
protected |
Referenced by P6DofVehicle(), and P6DofVehicle().
|
protected |
|
protected |
Referenced by DeriveFromObjectType(), GetBaseName(), P6DofVehicle(), SetBaseName(), and SetNamePrefix().
|
protected |
Referenced by P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by CalculateLandingGearFM(), Crashed(), HandleGroundContact(), P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by P6DofVehicle(), P6DofVehicle(), and SetPrimaryTargetData().
|
protected |
Referenced by ActivateDamageSmokeTrailingEffect(), DamageSmokeTrailingEffectPresent(), P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by DeriveFromObjectType(), GetDerivedFromObjectName(), InitializeDetails(), and P6DofVehicle().
|
protected |
Referenced by P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by DeriveFromObjectType(), P6DofVehicle(), P6DofVehicle(), and UpdateObject().
|
protected |
Referenced by ActivateFlamesEffect(), FlamesArePresent(), P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by CalculateControlsAeroCoefficientVectors(), CalculateControlsCdArea(), CalculateControlsCLArea(), CalculateMovableAero(), CalculatePitchMomentAlphaStickBack_ftlbs(), CalculateThrustVectorAndMomentUpdatePropulsion(), DeriveFromObjectType(), FindParts(), ForceLandingGearPositionInstantly(), GetAngleSurface(), GetBooleanInput(), GetCurrentForwardThrust_lbs(), GetCurrentThrust_lbs(), GetFlightControls(), GetInputHandle(), GetLastBooleanInput(), GetNormalizedSurfaceAngle(), InitializeDetails(), P6DofVehicle(), P6DofVehicle(), SetLastSimTime(), SetParentVehicleForComponents(), UpdateObject(), and UpdatePropulsionFuelBurn().
|
protected |
|
protected |
Referenced by AileronLeftValid(), FindParts(), GetAngleAileronLeft(), GetNormalizedAileronLeft(), and P6DofVehicle().
|
protected |
Referenced by AileronRightValid(), FindParts(), GetAngleAileronRight(), GetNormalizedAileronRight(), and P6DofVehicle().
|
protected |
Referenced by ElevatorValid(), FindParts(), GetAngleElevator(), GetNormalizedElevator(), and P6DofVehicle().
|
protected |
Referenced by FindParts(), FlapLeftValid(), GetAngleFlapLeft(), GetNormalizedFlapLeft(), and P6DofVehicle().
|
protected |
Referenced by FindParts(), FlapRightValid(), GetAngleFlapRight(), GetNormalizedFlapRight(), and P6DofVehicle().
|
protected |
Referenced by FindParts(), GetAngleLandingGear(), GetNormalizedLandingGear(), LandingGearValid(), and P6DofVehicle().
|
protected |
|
protected |
|
protected |
Referenced by FindParts(), GetAngleLandingGearNose(), GetNormalizedLandingGearNose(), LandingGearNoseValid(), and P6DofVehicle().
|
protected |
Referenced by FindParts(), GetAngleRudder(), GetNormalizedRudder(), P6DofVehicle(), and RudderValid().
|
protected |
Referenced by FindParts(), GetAngleRudderLeft(), GetNormalizedRudderLeft(), P6DofVehicle(), and RudderLeftValid().
|
protected |
Referenced by FindParts(), GetAngleRudderRight(), GetNormalizedRudderRight(), P6DofVehicle(), and RudderRightValid().
|
protected |
Referenced by FindParts(), GetAngleSpeedBrake(), GetNormalizedSpeedBrake(), P6DofVehicle(), and SpeedBrakeValid().
|
protected |
Referenced by FindParts(), GetAngleSpoilerLeft(), GetNormalizedSpoilerLeft(), P6DofVehicle(), and SpoilerLeftValid().
|
protected |
Referenced by FindParts(), GetAngleSpoilerRight(), GetNormalizedSpoilerRight(), P6DofVehicle(), and SpoilerRightValid().
|
protected |
Referenced by FindParts(), GetAngleStabilizerLeft(), GetNormalizedStabilizerLeft(), P6DofVehicle(), and StabilizerLeftValid().
|
protected |
Referenced by FindParts(), GetAngleStabilizerRight(), GetNormalizedStabilizerRight(), P6DofVehicle(), and StabilizerRightValid().
|
protected |
Referenced by P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by CalculateWashIn(), P6DofVehicle(), P6DofVehicle(), and UpdateObject().
|
protected |
Referenced by DeriveFromObjectType(), GetIntegratorPtr(), InitializeDetails(), P6DofVehicle(), P6DofVehicle(), and UpdateObject().
|
protected |
Referenced by DeriveFromObjectType(), InitializeDetails(), and P6DofVehicle().
|
protected |
|
protected |
Referenced by GetIsDestroyed(), P6DofVehicle(), P6DofVehicle(), and SetDestroyed().
|
protected |
Referenced by AdjustForParentInducedEffects(), CalculateAeroBodyFM(), CalculateAlphaAtSpecifiedGLoad_deg(), CalculateBetaAtSpecifiedGLoad_deg(), CalculateCmAreaForCoreAndControls(), CalculateControlsAeroCoefficientVectors(), CalculateControlsCdArea(), CalculateControlsCLArea(), CalculateLandingGearFM(), CalculatePitchMomentAlphaStickBack_ftlbs(), CalculatePropulsionFM(), CalculateStickBackForZeroMoment(), CalculateWashIn(), CopyDataFromParent(), DeriveFromObjectType(), DirectJettisonOfSubobject(), GetAccelNED_mps2(), GetAlpha_deg(), GetAlpha_rad(), GetAlphaDot_dps(), GetAlphaDot_rps(), GetAlt_m(), GetAltitudeMSL_ft(), GetApogee_km(), GetAttitudeNED(), GetBeta_deg(), GetBeta_rad(), GetBetaDot_dps(), GetBetaDot_rps(), GetBodyAngularAccel_rps2(), GetBodyRates_rps(), GetCurrentForwardThrust_lbs(), GetCurrentThrust_lbs(), GetDrag_lbs(), GetDynamicPressure_psf(), GetFlightPathAngle_rad(), GetHeading_deg(), GetHeading_rad(), GetKCAS(), GetKIAS(), GetKinematicState(), GetKTAS(), GetLastAltitudeMSL_ft(), GetLastDynamicPressure_psf(), GetLastNx_g(), GetLastNy_g(), GetLastNz_g(), GetLastStaticPressure_psf(), GetLat(), GetLift_lbs(), GetLocationLLA(), GetLocationSpherical(), GetLocationWCS(), GetLocationWCS(), GetLon(), GetMach(), GetMaximumPotentialThrust_lbs(), GetMinimumPotentialThrust_lbs(), GetNx_g(), GetNy_g(), GetNz_g(), GetOrientationWCS(), GetPitch_deg(), GetPitch_rad(), GetPitchMoment_ftlbs(), GetPitchRate_dps(), GetRangeSinceStart_km(), GetRoll_deg(), GetRoll_rad(), GetRollMoment_ftlbs(), GetRollRate_dps(), GetSideForce_lbs(), GetSpeed_fps(), GetStartingLatLon(), GetStaticPressure_psf(), GetThrustMagnitude_lbs(), GetVelocityNED_mps(), GetVelocityWCS(), GetVelocityWCS(), GetVertSpeed_fpm(), GetYawMoment_ftlbs(), GetYawRate_dps(), HandleGroundContact(), ImpartSeparationEffects(), InitializeConditions(), InitializeDetails(), JettisonSubobject(), MaxPotentialManeuverGLoad(), P6DofVehicle(), P6DofVehicle(), PerformCrash(), SeparateSubObject(), SetAttitudeNED(), SetLastSimTime(), SetLocationLLA(), SetLocationWCS(), SetOrientationWCS(), SetSphericalEarthFlagOnSubobjects(), SetTheLastValues(), SetupStartingLatLon(), SetVelocityNED(), SetVelocitySpherical(), SetVelocityWCS(), TestingUpdate(), UpdateObject(), UsingSphericalEarth(), WithinContrailAltitudeBand(), ZeroBodyRates(), and ZeroKinematicsDuringTesting().
|
protected |
|
protected |
Referenced by GetLastIsCaptive(), P6DofVehicle(), P6DofVehicle(), and SetTheLastValues().
|
protected |
Referenced by GetLastUpdateTime_sec(), InitializeDetails(), P6DofVehicle(), P6DofVehicle(), SetLastSimTime(), Update(), and UpdateObject().
|
protected |
Referenced by GetLifeTime_nanosec(), GetLifeTime_sec(), P6DofVehicle(), P6DofVehicle(), and UpdateObject().
|
protected |
Referenced by CalculateAlphaAtSpecifiedGLoad_deg(), CalculateBetaAtSpecifiedGLoad_deg(), CalculateCmAreaForCoreAndControls(), CalculateCurrentMassProperties(), DeriveFromObjectType(), GetCg(), GetCurrentWeight_lbs(), GetEmptyWeight_lbs(), GetMassProperties(), MaxPotentialManeuverGLoad(), P6DofVehicle(), P6DofVehicle(), SetCurrentWeight_lbs(), and ShiftCurrentCg_ft().
|
protected |
Referenced by DeriveFromObjectType(), GetNominalEstimateMaxAlpha_deg(), P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by DeriveFromObjectType(), GetNominalEstimateMaxBeta_deg(), P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by DeriveFromObjectType(), GetNominalEstimateMaxMach(), P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by DeriveFromObjectType(), GetNominalEstimateMinAlpha_deg(), P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by P6DofVehicle(), P6DofVehicle(), and SetPrimaryTargetData().
|
protected |
Referenced by P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by AutopilotAvailable(), CalculateAlphaAtSpecifiedGLoad_deg(), CalculateBetaAtSpecifiedGLoad_deg(), CalculateControlsAeroCoefficientVectors(), CalculateControlsCdArea(), CalculateControlsCLArea(), CalculatePitchMomentAlphaStickBack_ftlbs(), CalculateStickBackForZeroMoment(), CalculateWashIn(), ControlsEnabled(), DeriveFromObjectType(), EnableControls(), ForceLandingGearPositionInstantly(), GetLandingGearInput(), GetPilotManager(), GetPilotObject(), GetRudderRightInput(), GetSpeedBrakeInput(), GetSpoilerInput(), GetStickBackInput(), GetStickRightInput(), GetThrottleInput(), InitializeDetails(), MaxPotentialManeuverGLoad(), P6DofVehicle(), P6DofVehicle(), SetLastSimTime(), SetParentVehicleForComponents(), SetPrimaryTargetData(), TestingUpdate(), ThrottleValid(), UpdateObject(), and UseSimpleYawDamper().
|
protected |
|
protected |
Referenced by InitializeConditions(), P6DofVehicle(), P6DofVehicle(), SetPrepositionAlt_m(), and SetupStartingLatLon().
|
protected |
Referenced by InitializeConditions(), P6DofVehicle(), P6DofVehicle(), SetPrepositionAlt_m(), and SetupStartingLatLon().
|
protected |
Referenced by AddFuelQuantity_lbs(), AddFuelTransfer(), AnEngineHasAfterburnerOn(), AnEngineIsOperating(), AnEngineIsSmoking(), CalcTotalFuelFlowAndQuantity(), CalculateCmAreaForCoreAndControls(), CalculateCurrentMassProperties(), CalculatePropulsionFM(), CalculateThrustVectorAndMomentUpdatePropulsion(), ContrailTrailingEffectPresent(), DeriveFromObjectType(), EmptyAllInternalTanks(), EnableThrustVectoring(), GetCurrentForwardThrust_lbs(), GetCurrentInternalFuelTankQuantity_lbs(), GetCurrentThrust_lbs(), GetCurrentTotalFuelTankQuantity_lbs(), GetFuelTankByName(), GetInternalFuelTankCapacity_lbs(), GetMaximumPotentialThrust_lbs(), GetMinimumPotentialThrust_lbs(), GetNormalizedAfterburnerThrust(), GetNormalizedMilitaryThrust(), GetNormalizedTotalThrust(), GetPropulsionSystem(), GetRemainingFuelPercent(), GetThrustProducerObjectByName(), GetTotalFuelFlow_pph(), GetTotalFuelTankCapacity_lbs(), GetTotalVehicleFuelFlow_pph(), HasAfterburner(), IgniteObject(), InitializeDetails(), IsProducingThrust(), MakeEnginesSmoke(), ObjectPropulsionCalculations(), P6DofVehicle(), P6DofVehicle(), RemoveFuelTransfer(), RocketSmokeTrailingEffectPresent(), SetFuelFeed(), SetFuelFeed(), SetLastSimTime(), SetParentVehicleForComponents(), ShutdownObject(), TerminateThrust(), UpdateFuelBurn(), and UpdatePropulsionFuelBurn().
|
protected |
Referenced by P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by DeriveFromObjectType(), ImpartSeparationEffects(), P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by DeriveFromObjectType(), ImpartSeparationEffects(), P6DofVehicle(), and P6DofVehicle().
|
protected |
|
protected |
|
protected |
Referenced by P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by CalcStallAngle(), P6DofVehicle(), and StallWarningAlert().
|
protected |
Referenced by CalcStallAngle(), P6DofVehicle(), and StallWarningAlert().
|
protected |
Referenced by P6DofVehicle(), P6DofVehicle(), and Update().
|
protected |
Referenced by ActivateSequencer(), AddFuelQuantity_lbs(), AddSubObject(), CalcTotalFuelFlowAndQuantity(), CalculateAeroBodyFM(), CalculateCurrentMassProperties(), CalculateThrustVectorAndMomentUpdatePropulsion(), EmptyAllExternalTanks(), GetCurrentExternalFuelTankQuantity_lbs(), GetCurrentForwardThrust_lbs(), GetCurrentThrust_lbs(), GetCurrentTotalFuelTankQuantity_lbs(), GetExternalFuelTankCapacity_lbs(), GetFuelTankByName(), GetMaximumPotentialThrust_lbs(), GetMinimumPotentialThrust_lbs(), GetNumberOfExternalTanks(), GetNumSubobjects(), GetSubobjectByName(), GetSubobjectList(), GetThrustProducerObjectByName(), GetTotalFuelTankCapacity_lbs(), GetTotalVehicleFuelFlow_pph(), InitializeDetails(), IsProducingThrust(), P6DofVehicle(), SeparateSubObject(), SetLastSimTime(), SetParentVehicleForComponents(), SetSphericalEarthFlagOnSubobjects(), TerminateThrust(), and Update().
|
protected |
Referenced by P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by P6DofVehicle(), and P6DofVehicle().
|
protected |
|
protected |
|
protected |
Referenced by P6DofVehicle(), P6DofVehicle(), and TestingUpdate().
|
protected |
Referenced by P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by P6DofVehicle(), and P6DofVehicle().
|
protected |
Referenced by GetTimeOfFlight_nanosec(), GetTimeOfFlight_sec(), P6DofVehicle(), P6DofVehicle(), and UpdateObject().
|
protected |
Referenced by P6DofVehicle(), P6DofVehicle(), and SetPrimaryTargetData().
|
protected |
Referenced by ComputeWashInConditions(), P6DofVehicle(), P6DofVehicle(), and SetWashInInitConditions().
| UtCallbackListN<void(std::unique_ptr<P6DofVehicle>&)> P6DofVehicle::SubobjectJettisoned |
Referenced by JettisonSubobject().