|
WSF
|
#include <WsfRigidBodySixDOF_Mover.hpp>


Public Member Functions | |
| RigidBodyMover (const WsfScenario &aScenario) | |
| Constructor. | |
| RigidBodyMover & | operator= (const RigidBodyMover &other)=delete |
| WsfMover * | Clone () const override |
| bool | ProcessInput (UtInput &aInput) override |
| bool | Initialize (double aSimTime) override |
| double | GetYawMoment_nm () const |
| double | GetYawMoment_ftlbs () const |
| double | GetPitchMoment_nm () const |
| double | GetPitchMoment_ftlbs () const |
| double | GetRollMoment_nm () const |
| double | GetRollMoment_ftlbs () const |
| size_t | GetControlSurfaceHandle (const std::string &aControlSurfaceName) const |
| size_t | GetControlSurfaceHandleContainingString (const std::string &aString) const |
| size_t | GetControlSurfaceHandleContainingTwoStrings (const std::string &aString1, const std::string &aString2) const |
| double | GetAngleOfControlSurface (std::string aControlSurfaceName) const |
| double | GetAngleOfControlSurface (size_t aHandle) const |
| double | GetNormalizedAngleOfControlSurface (size_t aHandle) const |
| std::vector< std::string > | GetListOfControlSurfaceNames () const |
| double | GetAileronsBothPosition () const |
| double | GetStabilatorLeftPosition () const |
| double | GetStabilatorRightPosition () const |
| double | GetRudderPosition () const |
| double | GetLandingGearPosition () const |
| double | GetSpeedBrakePosition_rad () const |
| double | GetSpeedBrakePosition () const override |
| double | GetFlapsPosition () const override |
| double | GetSpoilersPosition () const override |
| double | GetNoseWheelAngle () 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 override |
| double | GetNormalizedAileronRight () const override |
| double | GetNormalizedFlapLeft () const override |
| double | GetNormalizedFlapRight () const override |
| double | GetNormalizedSpoilerLeft () const override |
| double | GetNormalizedSpoilerRight () const override |
| double | GetNormalizedStabilizerLeft () const override |
| double | GetNormalizedStabilizerRight () const override |
| double | GetNormalizedElevator () const override |
| double | GetNormalizedRudderLeft () const override |
| double | GetNormalizedRudder () const override |
| double | GetNormalizedRudderRight () const override |
| double | GetNormalizedSpeedBrake () const override |
| double | GetNormalizedLandingGear () const override |
| double | GetNormalizedLandingGearNose () const override |
| double | GetNormalizedLandingGearMainLeft () const override |
| double | GetNormalizedLandingGearMainRight () const override |
| bool | AileronLeftValid () const override |
| bool | AileronRightValid () const override |
| bool | FlapLeftValid () const override |
| bool | FlapRightValid () const override |
| bool | SpoilerLeftValid () const override |
| bool | SpoilerRightValid () const override |
| bool | StabilizerLeftValid () const override |
| bool | StabilizerRightValid () const override |
| bool | ElevatorValid () const override |
| bool | RudderLeftValid () const override |
| bool | RudderValid () const override |
| bool | RudderRightValid () const override |
| bool | SpeedBrakeValid () const override |
| bool | LandingGearValid () const override |
| bool | LandingGearNoseValid () const override |
| bool | LandingGearMainLeftValid () const override |
| bool | LandingGearMainRightValid () const override |
| bool | ThrottleValid () const override |
| const char * | GetScriptClassName () const override |
| void | ApplyExternalForce (double aForceMagnitude_lbs, double aAngle_deg) |
| void | RemoveExternalForce () |
| void | EnableDirectBraking () |
| void | SetParkingBrake () |
| void | ApplyLeftGearBrake (double aValue) |
| void | ApplyRightGearBrake (double aValue) |
| void | ReleaseWheelBrakes () |
| void | ReleaseDirectBraking () |
| void | RetractLandingGear () |
| void | LowerLandingGear () |
| void | SetFlapsPosition (double aPosition) override |
| void | SetSpoilersPosition (double aPosition) override |
| void | SetThrustReverserPosition (double aPosition) |
| void | SetEnableNWS (bool aNWS_Enabled) |
| bool | GetWeightOnWheels () const override |
| bool | GetWeightOnNoseWheel () const |
| double | GetTaxiSpeedMax () |
| double | GetTaxiYawRateMax () |
| void | SetTaxiSpeedMax (double aSpeedMax) |
| void | SetTaxiYawRateMax (double aSpeedMax) |
| void | SetTaxiMode (bool aTaxiModeEnabled) |
| void | SetTaxiRadius (double aTaxiRadius_ft) |
| RigidBodyMoverTestObject * | GetRigidBodyTestSupportObject () const |
| MoverTestObject * | GetTestSupportObject () const override |
| void | DeriveFrom (const RigidBodyMover &aSrc) |
| void | CalculateCurrentMassProperties () override |
| void | SetCurrentWeight_lbs (double aWeight_lbs) |
| void | ShiftCurrentCg_ft (UtVec3dX aDeltaCg_ft) |
| const Integrator * | GetIntegrator () const override |
| void | SetLastSimTime (double aSimTime_sec, bool aIncludeSubobjects=false) override |
| void | CalculateAeroBodyForceAndMoments (UtVec3dX &aLiftBodyVector_lbs, UtVec3dX &aDragBodyVector_lbs, UtVec3dX &aSideForceBodyVector_lbs, UtVec3dX &aMoment_ftlbs, UtVec3dX &aReferencePt_ft) override |
| void | CalculateAeroBodyForceAndRotation (UtVec3dX &aLiftBodyVector_lbs, UtVec3dX &aDragBodyVector_lbs, UtVec3dX &aSideForceBodyVector_lbs, UtVec3dX &aRotationAccelerationLimits_rps2, UtVec3dX &aStabilizingFrequency_rps) override |
| void | CalculateAlphaAtSpecifiedGLoad_deg (double aGLoad, double &aAlpha_deg) const override |
| void | CalculateStickBackForZeroMoment (double aAlpha_deg, double &aStickBack) |
| void | CalculateStickBackForZeroMoment (double aAlpha_deg, double aMach, double &aStickBack) |
| void | CalculateBetaAtSpecifiedGLoad_deg (double aGLoad, double &aBeta_deg) const override |
| 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 (RigidBodyAeroCoreObject *aObject) |
| void | SetActiveAeroObject (const std::string &aName) override |
| RigidBodyAeroCoreObject * | GetActiveAeroObject () const |
| std::string | GetActiveAeroObjectName () const |
| double | GetWingArea_sqft () const |
| double | GetRefArea_sqft () const |
| UtVec3dX | GetCenterOfGravity_ft () const override |
| double | MaxPotentialManeuverGLoad () const override |
| AeroCoreObject * | GetAeroCoreObject () const override |
| void | CalculatePropulsionFM (int64_t aSimTime_nanosec, double aDeltaT_sec, const KinematicState &aState, UtVec3dX &aInertialPropulsionVector_lbs, UtVec3dX &aPropulsionMoment_ftlbs) |
| PropulsionSystem * | GetPropulsionSystem () const override |
| RigidBodyPropulsionSystem * | GetRigidBodyPropulsionSystem () |
| double | GetMaximumPotentialThrust_lbs () const override |
| double | GetMinimumPotentialThrust_lbs () const override |
| double | GetCurrentThrust_lbs () override |
| double | GetCurrentForwardThrust_lbs () override |
| double | GetTotalVehicleFuelFlow_pph () const override |
| double | GetTotalFuelFlow_pph () const override |
| PilotManager * | GetPilotManager () const override |
| RigidBodyPilotManager * | GetRigidBodyPilotManager () const |
| RigidBodyFlightControlSystem * | GetFlightControls () const |
| bool | HasFlaps () const |
| size_t | GetInputHandle (const std::string &aInputName) const override |
| bool | GetBooleanInput (size_t aHandle) const override |
| bool | GetLastBooleanInput (size_t aHandle) const override |
| void | RestoreControlSurfaceAngles (std::vector< RigidBodyFlightControlSystem::ControlSurfaceElement * > &aControlsList, std::vector< double > &aAngleList) |
| bool | UseSimpleYawDamper () const |
| double | GetStickRightInput () const override |
| double | GetStickBackInput () const override |
| double | GetRudderRightInput () const override |
| double | GetThrottleInput () const override |
| double | GetSpeedBrakeInput () const override |
| double | GetSpoilerInput () const override |
| double | GetLandingGearInput () const override |
| 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 |
| RigidBodyLandingGear * | GetLandingGear () const |
| void | ZeroKinematicsDuringTesting () override |
| Public Member Functions inherited from wsf::six_dof::Mover | |
| Mover (const WsfScenario &aScenario) | |
| Constructor. | |
| virtual | ~Mover () |
| WsfSpatialDomain | GetSpatialDomain () const override |
| bool | ProcessVehicleInput (UtInput &aInput) |
| void | UpdateEventPipeData (double aSimTime) |
| void | SetHeading (double aHeading) override |
| void | SetPitch (double aPitch) override |
| void | SetRoll (double aRoll) override |
| void | SetOrientationNED (double aHeading, double aPitch, double aRoll) override |
| void | GetStateData (double &aSimTime_sec, double &aLat, double &aLon, double &aAlt_m, double &aLocalHeading_deg, double &aLocalPitch_deg, double &aLocalRoll_deg, double &aAlpha_deg, double &aBeta_deg, double &aSpeed_kts, double &aVertSpeed_fpm, double &aYawRate_dps, double &aPitchRate_dps, double &aRollRate_dps) const |
| size_t | GetPlannedRouteIndex () const |
| size_t | GetTempRouteIndex () const |
| double | GetAlt_m () const |
| double | GetVerticalSpeed () |
| double | GetFlightPathAngle () |
| double | GetGLoad () |
| double | GetHeading () const |
| double | GetPitch () const |
| double | GetRoll () const |
| double | GetYawRate () |
| double | GetPitchRate () |
| double | GetRollRate () |
| double | GetLift_nt () const |
| double | GetDrag_nt () const |
| double | GetSideForce_nt () const |
| double | GetThrustMagnitude_nt () const |
| double | GetSpeed_KIAS () const |
| double | GetSpeed_KCAS () const |
| double | GetSpeed_KTAS () const |
| double | GetSpeed_Mach () const |
| double | GetCurrentWeight_kg () const |
| double | GetEmptyWeight_kg () const |
| double | GetTotalWeight_lbs () const |
| double | GetTotalWeight_kg () const |
| bool | IsProducingThrust () const |
| double | GetTotalThrust () |
| double | GetTotalForwardThrust () |
| bool | GetAfterburnerOn () const |
| double | GetEngineThrust (const std::string &aEngineName) const |
| double | GetEngineFuelFlowRate (const std::string &aEngineName) const |
| bool | GetEngineAfterburnerOn (const std::string &aEngineName) const |
| double | GetTotalFuelFlowRate () const |
| bool | AddFuelTransfer (std::string aFuelTransferName, std::string aSourceTankName, std::string aTargetTankName) |
| bool | RemoveFuelTransfer (std::string aFuelTransferName) |
| void | EnableThrustVectoring (bool aEnableThrustVectoring) |
| void | SetAutopilotPitchAngle (double aPitchAngle_deg) |
| void | SetAutopilotFlightPathAngle (double aFlightPathAngle_deg) |
| void | SetAutopilotVerticalSpeed (double aVerticalSpeed_fpm) |
| void | SetAutopilotAltitude (double aAltitude_ft) |
| void | SetAutopilotRollAngle (double aRollAngle_deg) |
| void | SetAutopilotRollRate (double aRollRate_dps) |
| void | SetPitchGLoad (double aGLoad) |
| void | SetAutopilotPitchRate (double aPitchRate_dps) |
| void | SetAutopilotDeltaPitch (double DeltaPitchAngle_deg) |
| void | SetAutopilotDeltaRoll (double DeltaRollAngle_deg) |
| void | SetAutopilotSpeedKTAS (double aSpeed_KTAS) |
| void | SetAutopilotSpeedKCAS (double aSpeed_KCAS) |
| void | SetAutopilotSpeedMach (double aSpeed_Mach) |
| void | SetAutopilotThrottle (double aThrottle) |
| void | SetAutopilotLateralWaypointMode () |
| void | SetAutopilotVerticalWaypointMode () |
| void | SetAutopilotSpeedWaypointMode () |
| void | SetAutopilotWaypointMode () |
| void | SetAutopilotNoControl () |
| void | EnableDirectThrottleInput () |
| void | ReleaseDirectThrottleInput () |
| void | MoveThrottleToIdle () |
| void | MoveThrottleToFull () |
| void | MoveThrottleToAfterburner () |
| void | EnableDirectSpeedBrakeInput () |
| void | ReleaseDirectSpeedBrakeInput () |
| void | OpenSpeedBrake () |
| void | CloseSpeedBrake () |
| double | GetPotentialManeuverGLoadMax () |
| void | TakeDirectControlInput () |
| void | ReleaseDirectControlInput () |
| void | SetDirectControlInputs (double aStickX, double aStickY, double aRudder, double aThrottleLeverPosition) |
| void | EnableDirectStickRightInput () |
| void | EnableDirectStickBackInput () |
| void | EnableDirectRudderRightInput () |
| void | ReleaseDirectStickRightInput () |
| void | ReleaseDirectStickBackInput () |
| void | ReleaseDirectRudderRightInput () |
| void | SetDirectStickRightInput (double aStickX) |
| void | SetDirectStickBackInput (double aStickY) |
| void | SetDirectRudderRightInput (double aRudderValue) |
| void | SetDirectThrottleInput (double aThrottleLeverPosition) |
| bool | StallWarningAlert () const |
| bool | GoToLocation (double aSimTime, double aLatitude, double aLongitude, double aAltitude) override |
| bool | TurnToHeading (double aSimTime, double aHeading_rad, double aRadialAccel_mps2, WsfPath::TurnDirection aTurnDirection) override |
| bool | GoToSpeed (double aSimTime, double aSpeed_mps, double aLinearAccel_mps2, bool aKeepRoute) override |
| bool | GoToAltitude (double aSimTime, double aAltitude_m, double aClimbDiveRate_mps, bool aKeepRoute) override |
| bool | TurnToRelativeHeading (double aSimTime, double aHeadingChange_rad, double aRadialAccel_mps2, WsfPath::TurnDirection aTurnDirection) override |
| bool | ReturnToRoute (double aSimTime) override |
| bool | UpdateRoute (double aSimTime, const WsfRoute &aRoute) override |
| bool | GoToWaypoint (double, unsigned int aDestination) override |
| bool | SetDefaultRoute (const WsfRoute &aRoute) |
| bool | SetTempRoute (const WsfRoute &aRoute) |
| bool | SetRoute (double aSimTime, const WsfRoute &aRoute) override |
| const WsfRoute * | GetRoute () const override |
| const WsfRoute * | GetDefaultRoute () const override |
| int | RoutePointIndex () const override |
| bool | FlyRates (const UtVec3d &aAngularRates, const UtVec3d &aLongitudinalAccel) override |
| bool | FlyHeadingSpeedAltitude (double aHeading, double aSpeed, double aAltitude, double aMaxGees, double aMaxClimb) override |
| bool | TurnInPlaneWithSpeed (const UtVec3d &aPlane, double aGees, double aSpeed) override |
| bool | TurnInPlaneWithThrottle (const UtVec3d &aPlane, double aGees, double aThrottle) override |
| bool | FlyVectorWithSpeed (const UtVec3d &aVelocityVector, double aMaxGees, double aSpeed) override |
| bool | FlyVectorWithThrottle (const UtVec3d &aVelocityVector, double aMaxGees, double aThrottle) override |
| void | CommandSlice (double aTargetHeading_deg, double aTargetAltitude_m, double aTargetMach=0.0) |
| void | CommandLevelTurn (double aTargetHeading_deg, double aTargetMach, double aTargetGees=0.0) |
| void | EnableAutopilot (bool aState) |
| void | ActivateSimpleManualPilot () |
| void | ActivateAugmentedManualPilot () |
| void | ActivateSyntheticPilot () |
| void | RevertLimitsToDefaults () |
| double | GetPitchGLoadMin () |
| double | GetPitchGLoadMax () |
| double | GetAlphaMin () |
| double | GetAlphaMax () |
| double | GetPitchRateMin () |
| double | GetPitchRateMax () |
| double | GetVerticalSpeedMin () |
| double | GetVerticalSpeedMax () |
| double | GetYawGLoadMax () |
| double | GetBetaMax () |
| double | GetYawRateMax () |
| double | GetRollRateMax () |
| double | GetBankAngleMax () |
| double | GetForwardAccelMin () |
| double | GetForwardAccelMax () |
| void | SetPitchGLoadMin (double aGees) |
| void | SetPitchGLoadMax (double aGees) |
| void | SetAlphaMin (double aAlpha) |
| void | SetAlphaMax (double aAlpha) |
| void | SetPitchRateMin (double aPitchRate) |
| void | SetPitchRateMax (double aPitchRate) |
| void | SetVerticalSpeedMin (double aVertSpeed) |
| void | SetVerticalSpeedMax (double aVertSpeed) |
| void | SetYawGLoadMax (double aYawGLoad) |
| void | SetBetaMax (double aBeta) |
| void | SetYawRateMax (double aYawRate) |
| void | SetRollRateMax (double aRollRate) |
| void | SetBankAngleMax (double aBankAngle) |
| void | SetForwardAccelMin (double aForwardAccel) |
| void | SetForwardAccelMax (double aForwardAccel) |
| void | SetTurnRollInMultiplier (double aValue) |
| void | SetRouteAllowableAngleError (double aValue_rad) |
| double | GetCurrentTurnRollInMultiplier () |
| double | GetDefaultTurnRollInMultiplier () |
| double | GetCurrentRouteAllowableAngleError () |
| double | GetDefaultRouteAllowableAngleError () |
| virtual double | GetCLMaxAtMach (double aMach) const |
| virtual double | GetAlphaAtCLMaxAtMach_deg (double aMach) const |
| double | GetDesignWeightForMaxG_lbs () const |
| wsf::six_dof::Maneuver * | GetCurrentManeuver () const |
| wsf::six_dof::ManeuverSequence * | GetManeuverSequence () const |
| void | ExecuteManeuver (double aSimTime, std::unique_ptr< wsf::six_dof::Maneuver > &&aManeuverPtr) |
| void | ExecuteManeuverSequence (double aSimTime, std::unique_ptr< wsf::six_dof::ManeuverSequence > &&aSequencePtr) |
| void | CancelManeuvers () |
| void | GetInitialState (double aLocWCS[3], double aVelWCS[3], double aOrientationNED[3]) const |
| void | SetInitialLatLon (double aLat, double aLon) |
| void | SetInitialAlt (double aAlt_m) |
| void | SetInitialNEDHeading (double aHeading_rad) |
| void | SetInitialNEDPitch (double aPitch_rad) |
| void | SetInitialNEDRoll (double aRoll_rad) |
| void | SetInitialNEDVelocity (double aVelNorth_mps, double aVelEast_mps, double aVelDown_mps) |
| void | Update (double aSimTime) override |
| void | UpdateAppearance (double aSimTime) |
| void | UpdatePlatformFromVehicle (Mover *aVehicle, WsfPlatform *aPlatform) |
| std::string | GetActivePilot () const |
| Lateral::Mode | GetAutopilotLateralModeEnum () const |
| std::string | GetAutopilotLateralMode () const |
| std::string | LateralModeToString (Lateral::Mode aMode) const |
| float | GetAutopilotLateralModeValue () const |
| Vertical::Mode | GetAutopilotVerticalModeEnum () const |
| std::string | GetAutopilotVerticalMode () const |
| std::string | VerticalModeToString (Vertical::Mode aMode) const |
| float | GetAutopilotVerticalModeValue () const |
| Speed::Mode | GetAutopilotSpeedModeEnum () const |
| std::string | GetAutopilotSpeedMode () const |
| std::string | SpeedModeToString (Speed::Mode aMode) const |
| float | GetAutopilotSpeedModeValue () const |
| double | GetStickBackPosition () const |
| double | GetStickRightPosition () const |
| double | GetRudderRightPosition () const |
| double | GetThrottleMilitaryPosition () const |
| double | GetThrottleAfterburnerPosition () const |
| double | GetThrustReverserControlPosition () const |
| double | GetSpeedBrakeControlPosition () const |
| double | GetLandingGearLeverPosition () const |
| double | GetFlapsLeverPosition () const |
| double | GetSpoilersLeverPosition () const |
| void | AddFuel (double aFuelMass_kg) |
| double | GetTotalFuelCapacity () const |
| double | GetInternalFuelCapacity () const |
| double | GetExternalFuelCapacity () const |
| double | GetTotalFuelRemaining () const |
| double | GetInternalFuelRemaining () const |
| double | GetExternalFuelRemaining () const |
| double | GetFuelTankCapacity (const std::string &aTankName) const |
| double | GetFuelInTank (const std::string &aTankName) const |
| void | SetFuelInTank (const std::string &aTankName, double aFuel_kg) |
| double | GetTotalFuelFlow () const |
| bool | IsExternalFuelTank () |
| void | EmptyAllInternalandExternalTanks () |
| void | EmptyAllInternalTanks () |
| void | EmptyAllExternalTanks () |
| void | StartupEngines (double aSimTime_sec) |
| void | ShutdownEngines (double aSimTime_sec) |
| void | SetJokerFuelState (double aJokerFuel_kg) |
| void | SetBingoFuelState (double aBingoFuel_kg) |
| double | GetJokerFuelState () |
| double | GetBingoFuelState () |
| bool | JokerFuelReached () |
| bool | BingoFuelReached () |
| void | CheckForFrequencyUnits (double &value, UtInput &aInput) |
| Check an input for frequency units (hz) and convert to seconds if so. | |
| void | SetGuidance (WsfMoverGuidance *aGuidancePtr) |
| Set the pointer to the mover guidance object. Ownership is retained by the caller. | |
| WsfMoverGuidance * | GetGuidance () const |
| Get the pointer to the mover guidance object. | |
| void | SetYandZGLoads (double aYGLoad, double aZGLoad) |
| void | SetCommandedYawRate (double aRate) |
| void | SetCommandedPitchRate (double aRate) |
| void | SetCommandedRollRate (double aRate) |
| void | SetCommandedSpeed (double aCommandedSpeed) |
| void | WriteKinematicStatus (ut::log::MessageStream &aStream) |
| void | SetMinimumHeightAboveTerrain (double aMinimum) |
| int | CurrentStage () const |
| void | SetDamageFactor (double aDamageFactor) |
| void | OnPlatformBrokenEvent (double aSimTime) override |
| Owning platform has issued a broken event. | |
| void | ResetPosition (double aSimTime) override |
| Informs the mover to use the current platform state. | |
| bool | GetEngineIsOperating () const |
| bool | GetEngineIsSmoking () const |
| bool | GetEngineAfterburnerIsOn () const |
| void | MakeEnginesSmoke (bool aEngineSmoking) |
| bool | GetContrailTrailingEffect () const |
| bool | GetRocketSmokeTrailingEffect () const |
| bool | GetDamageSmokeTrailingEffect () const |
| void | SetDamageSmokeTrailingEffect (bool aEffectActive) |
| bool | GetRisingSmokePlumeIsPresent () const |
| void | SetRisingSmokePlumeIsPresent (bool aSmoking) |
| bool | GetLaunchFlashSmokeIsPresent () const |
| void | SetLaunchFlashSmokeIsPresent (bool aLaunchFlashSmoke) |
| bool | GetFlamesArePresent () const |
| void | SetFlamesArePresent (bool aFlaming) |
| bool | GetIsLightlyDamaged () const |
| void | SetIsLightlyDamaged () |
| bool | GetIsHeavilyDamaged () const |
| void | SetIsHeavilyDamaged () |
| WsfPlatform * | DirectJettisonSubobjectPlatform (Mover *aJettisonedObject, double aSimTime_sec) |
| Mover * | GetParentVehicle () const |
| void | SetParentVehicle (Mover *aParentVehicle) |
| void | DeriveFrom (const Mover &aSrc) |
| bool | Initialize (double aSimTime_sec, const std::string &aPrefixName) |
| bool | InitializeConditions (double aSimTime_sec) |
| bool | InitializeSequencers (double aSimTime_sec) |
| bool | InitializeSubobjects (double aSimTime_sec) |
| void | SetWashInInitConditions (bool aUseWashInInitConditions) |
| void | Update (int64_t aSimTime_nanosec) |
| virtual void | UpdateObject (int64_t aSimTime_nanosec) |
| PilotObject * | GetActivePilotObject () const |
| virtual bool | HasLandingGear () |
| bool | Crashed () const |
| void | SetSizeFactorEnabled (bool aSetting) |
| void | SetPrepositionAlt_m (double aAltitude_m) |
| KinematicState * | GetKinematicState () |
| FreezeFlags * | GetFreezeFlags () |
| const Environment * | GetEnvironment () const |
| void | GetStartingLatLon (double &aStartingLat, double &aStartingLon) const |
| double | GetNx_g () const |
| double | GetNy_g () const |
| double | GetNz_g () const |
| double | GetLift_lbs () const |
| double | GetDrag_lbs () const |
| double | GetSideForce_lbs () const |
| double | GetThrustMagnitude_lbs () const |
| UtVec3dX | GetAccelNED_mps2 () const |
| double | GetVertSpeed_fpm () const |
| double | GetFlightPathAngle_rad () const |
| double | GetFlightPathAngle_deg () const |
| void | GetOrientationWCS_rad (double &aWcsYaw_rad, double &aWcsPitch_rad, double &aWcsRoll_rad) const |
| void | GetAttitudeNED_rad (double &aHeading, double &aPitch, double &aRoll) |
| 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 | GetAltitudeMSL_m () const |
| double | GetAltitudeMSL_ft () const |
| double | GetApogee_km () const |
| double | GetRangeSinceStart_km () const |
| void | GetLocationLLA (double &aLat, double &aLon, double &aAlt_m) |
| void | GetLocationWCS_m (double &aWcsPosX_m, double &aWcsPosY_m, double &aWcsPosZ_m) const |
| UtVec3dX | GetLocationWCS_m () const |
| double | GetLatitude_deg () const |
| double | GetLongitude_deg () const |
| void | GetVelocityWCS_mps (double &aWcsVelX_mps, double &aWcsVelY_mps, double &aWcsVelZ_mps) const |
| UtVec3dX | GetVelocityWCS_mps () const |
| UtVec3dX | GetVelocityNED_mps () const |
| double | GetKIAS () const |
| double | GetKCAS () const |
| double | GetKTAS () const |
| double | GetMach () const |
| double | GetSpeed_fps () const |
| double | GetSpeed_mps () const |
| void | GetBodyRates_rps (double &xAxis_rps, double &yAxis_rps, double &zAxis_rps) const |
| double | GetYawRate_rps () const |
| double | GetYawRate_dps () const |
| double | GetPitchRate_rps () const |
| double | GetPitchRate_dps () const |
| double | GetRollRate_rps () const |
| double | GetRollRate_dps () const |
| double | GetAlpha_rad () const |
| double | GetAlpha_deg () const |
| double | GetAlphaDot_rps () const |
| double | GetAlphaDot_dps () const |
| double | GetBeta_rad () const |
| double | GetBeta_deg () const |
| double | GetBetaDot_rps () const |
| double | GetBetaDot_dps () const |
| void | GetBodyAngularAccel_rps2 (double &xAxis_rps2, double &yAxis_rps2, double &zAxis_rps2) const |
| double | GetDynamicPressure_psf () const |
| double | GetStaticPressure_psf () const |
| 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 | SetLocationLLA (double aLat, double aLon, double aAlt_m) |
| void | SetLocationWCS_m (double aWcsPosX_m, double aWcsPosY_m, double aWcsPosZ_m) |
| void | SetVelocityWCS_mps (double aWcsVelX_mps, double aWcsVelY_mps, double aWcsVelZ_mps) |
| void | SetVelocityNED_mps (double aVelNorth_mps, double aVelEast_mps, double aVelDown_mps) |
| void | SetOrientationWCS_rad (double aWcsYaw_rad, double aWcsPitch_rad, double aWcsRoll_rad) |
| void | SetAttitudeNED_rad (double aHeading_rad, double aPitch_rad, double aRoll_rad) |
| void | ZeroBodyRates () |
| const MassProperties & | GetMassProperties () const |
| double | GetEmptyWeight_lbs () const |
| double | GetCurrentWeight_lbs () const |
| virtual void | CalcStallAngle () |
| void | UpdateFuelBurn (int64_t aSimTime_nanosec, double aDeltaT_sec, const KinematicState &aState) |
| bool | IsCaptive () const |
| void | SetCaptiveState (bool aIsCaptive) |
| void | SetLastCaptiveState (bool aLastIsCaptive) |
| void | SetAngRelToParentYPR_rad (const UtVec3dX &aAngRelToParentYPR_rad) |
| void | GetPositionRelativeToParent (UtVec3dX &aPosRelToParent_m, UtVec3dX &aAngRelToParentYPR_rad) |
| void | SetYawRelToParent_rad (double aYawAngle_rad) |
| void | SetPitchRelToParent_rad (double aYawAngle_rad) |
| void | SetRollRelToParent_rad (double aYawAngle_rad) |
| void | AdjustForParentInducedEffects () |
| void | ImpartSeparationEffects () |
| size_t | GetNumSubobjects () const |
| bool | JettisonSubobject (const std::string &aSubobjectName, int64_t aSimTime_nanosec) |
| bool | JettisonSubobject (Mover *aSubobject, int64_t aSimTime_nanosec) |
| std::unique_ptr< Mover > | DirectJettisonOfSubobject (Mover *aSubobject, double aSimTime_sec) |
| void | AddSubObject (std::unique_ptr< Mover > aSubObject) |
| const std::list< std::unique_ptr< Mover > > & | GetSubobjectList () const |
| Mover * | GetSubobjectByName (const std::string &aSubobjectName) const |
| Mover * | GetSubobjectByBaseName (const std::string &aSubobjectName) const |
| virtual ThrustProducerObject * | GetThrustProducerObjectByName (const std::string &aName) const |
| virtual ThrustProducerObject * | GetThrustProducerObjectByName (const std::string &aName, const Mover *aCallingObject, int aCallingLevel=0) const |
| bool | HasAfterburner () const |
| FuelTank * | GetFuelTankByName (const std::string &aName) const |
| FuelTank * | GetFuelTankByName (const std::string &aName, const Mover *aCallingObject, int aCallingLevel=0) const |
| bool | SetFuelFeed (std::string aEngineName, std::string aFuelTankName) |
| bool | SetFuelFeed (std::string aFuelTankName) |
| double | GetTotalFuelTankCapacity_lbs () const |
| double | GetCurrentTotalFuelTankQuantity_lbs () const |
| double | GetInternalFuelTankCapacity_lbs () const |
| double | GetCurrentInternalFuelTankQuantity_lbs () const |
| double | GetExternalFuelTankCapacity_lbs () const |
| double | GetCurrentExternalFuelTankQuantity_lbs () const |
| double | GetRemainingFuelPercent () const |
| void | AddFuelQuantity_lbs (double aFuelToAdd_lbs) |
| void | SetFuelInTank_lbs (const std::string &aTankName, double aFuel_lbs) |
| int | GetNumberOfExternalTanks () const |
| void | IgniteObject (int64_t aIgniteTimeInFrame_nanosec) |
| void | ShutdownObject (int64_t aTerminateTime_nanosec=0) |
| void | TerminateThrust (int64_t aTerminateTime_nanosec=0) |
| void | EnableControls (bool aEnabled) |
| bool | ControlsEnabled () const |
| bool | AutopilotAvailable () const |
| double | GetNormalizedMilitaryThrust () const |
| double | GetNormalizedAfterburnerThrust () const |
| double | GetNormalizedTotalThrust () const |
| Sequencer * | GetSequencerByName (const std::string &aName) const |
| 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) |
| bool | ActivateSequencer (const std::string &aSequencerName) |
| bool | ActivateSequencer (const std::string &aSubobjectName, const std::string &aSequencerName) |
| double | GetStepSize_sec () const |
| double | GetLastUpdateTime_sec () const |
| double | GetLifeTime_sec () const |
| double | GetTimeOfFlight_sec () const |
| int64_t | GetLifeTime_nanosec () const |
| int64_t | GetTimeOfFlight_nanosec () const |
| const std::string & | GetName () const |
| std::string | GetBaseName () const |
| std::string | GetDerivedFromName () const |
| void | SetNamePrefix (const std::string &aPrefixName) |
| void | SetBaseName (const std::string &aName) |
| void | SetName (const std::string &aName) |
| virtual 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 | SetDestroyed () |
| bool | GetIsDestroyed () const |
| virtual 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 |
| bool | UsingSphericalEarth () const |
| void | SetTestingIgnoreAllCrashes (bool aValue) |
| bool | GetTestingIgnoreAllCrashes () const |
| void | SetTestingClampToSeaLevelMinAlt (bool aValue) |
| bool | GetTestingClampToSeaLevelMinAlt () const |
| Public Member Functions inherited from WsfMover | |
| WsfMover ()=delete | |
| WsfMover (const WsfScenario &aScenario) | |
| WsfMover (const WsfMover &aSrc) | |
| WsfMover & | operator= (const WsfMover &)=delete |
| ~WsfMover () override | |
| virtual double | TurnRadius (double atSpeed) |
| WsfModeList * | GetModeList () const |
| virtual void | TriggerExtrapolation () |
| virtual KinematicModel * | CreateKinematicModel (double aSimTime, WsfStringId aPlatformTypeId, const double aLocationWCS[3], const double aVelocityWCS[3], WsfMover *aMoverPtr, WsfDraw *aDrawPtr) const |
| WsfComponent * | CloneComponent () const override |
| int | GetComponentInitializationOrder () const override |
| const int * | GetComponentRoles () const override |
| void * | QueryInterface (int aRole) override |
| const char * | GetScriptClassName () const override |
| virtual void | SwapMoverInitiated (double aSimTime, WsfMover *aOldMoverPtr) |
| bool | Initialize (double aSimTime) override |
| bool | ProcessInput (UtInput &aInput) override |
| void | Update (double aSimTime) override |
| bool | Initialize2 (double aSimTime) override |
| void | TurnOff (double aSimTime) override |
| void | TurnOn (double aSimTime) override |
| void | SetNonOperational (double aSimTime) override |
| void | SetOperational (double aSimTime) override |
| void | PartBroken (double aSimTime) override |
| void | Restore (double aSimTime) override |
| virtual bool | IsStopped () const |
| Return whether the mover (and its attached platform) is stopped. | |
| virtual bool | IsPaused () const |
| virtual bool | IsExtrapolating () const |
| double | GetLastUpdateTime () const |
| double | GetUpdateInterval () const override |
| double | GetUpdateTimeTolerance () const |
| void | SetUpdateInterval (double aUpdateInterval) override |
| void | SetLastUpdateTime (double aLastUpdateTime) |
| virtual bool | UpdateAllowed () const |
| bool | UpdateWhenBroken () const |
| void | SetUpdateWhenBroken () |
| void | SetNoUpdateWhenBroken () |
| virtual bool | GoToClosestPoint (double aSimTime) |
| virtual bool | GoToLabel (double aSimTime, WsfStringId aLabelId) |
| virtual bool | UpdateDefaultRoute () |
| virtual bool | FindAndSetPath (double aSimTime, WsfGeoPoint *aStartPtr, WsfGeoPoint *aEndPtr) |
| virtual bool | GetFutureLocationWCS (double aSimTime, double aLocationWCS[3]) |
| WsfStringId | GetModeId () const |
| virtual void | SetMode (WsfStringId aModeName) |
| bool | ThreadSafe () const |
| Returns true if the mover update is thread safe. | |
| void | SetThreadSafe () |
| void | SetNotThreadSafe () |
| virtual void | InitializeProperties () |
| Add any input properties and its default value common properties list. | |
| virtual bool | PropertyExists (const std::string &aPropertyName) |
| Return true if the given property exists in the set of properties. | |
| virtual void | RegisterProperty (const std::string &aPropertyName, const int &aProperty) |
| Add an integer property to the common set of properties. | |
| virtual void | RegisterProperty (const std::string &aPropertyName, const double &aProperty) |
| Add an floating point property to the common set of properties. | |
| virtual void | RegisterProperty (const std::string &aPropertyName, const std::string &aProperty) |
| Add an string property to the set of common properties. | |
| virtual bool | GetPropertyInt (const std::string &aPropertyName, int &aProperty) |
| virtual bool | GetPropertyDouble (const std::string &aPropertyName, double &aProperty) |
| virtual bool | GetPropertyString (const std::string &aPropertyName, std::string &aProperty) |
| virtual double | GetThrottlePosition () |
| Public Member Functions inherited from WsfPlatformPart | |
| WsfPlatformPart (const WsfScenario &aScenario, int aPartType) | |
| WsfPlatformPart & | operator= (const WsfPlatformPart &aRhs)=delete |
| ~WsfPlatformPart () override | |
| const int * | GetComponentRoles () const override |
| void * | QueryInterface (int aRole) override |
| bool | DebugEnabled () const |
| Returns 'true' if debugging is enabled for this instance. | |
| void | SetDebugEnabled (bool aDebugEnabled) |
| unsigned int | GetDebugMask () |
| bool | IsExternallyControlled () const |
| virtual void | SetExternallyControlled (double aSimTime, bool aIsExternallyControlled) |
| int | GetPartType () const |
| const char * | GetScriptClassName () const override |
| WsfSimulation * | GetSimulation () const |
| const WsfScenario & | GetScenario () const |
| WsfStringId | GetComponentName () const override |
| void | ComponentParentChanged (WsfPlatform *aPlatformPtr) override |
| bool | Initialize (double aSimTime) override |
| bool | Initialize2 (double aSimTime) override |
| bool | ProcessInput (UtInput &aInput) override |
| WsfPlatform * | GetPlatform () const |
| virtual void | SetPlatform (WsfPlatform *aPlatformPtr) |
| virtual void | PlatformAdded (double aSimTime, WsfPlatform *aPlatformPtr) |
| virtual void | PlatformDeleted (WsfPlatform *aPlatformPtr) |
| double | GetLastStatusChangeTime () const |
| void | SetLastStatusChangeTime (double aSimTime) |
| Allows a system to set the time at which the device was initialized. | |
| bool | CanBeMadeOperational () const |
| Returns an indication that this system can be made operational. | |
| bool | CanBeMadeNonOperational () const |
| Returns an indication that this system can be made non-operational. | |
| bool | CanBeTurnedOn () const |
| Returns an indication that this system can be turned on. | |
| bool | CanBeTurnedOff () const |
| Returns an indication that this system can be turned off. | |
| bool | IsTurnedOn () const |
| bool | InitiallyTurnedOn () const |
| Is the system to be turned 'on' when added to the simulation? | |
| void | SetInitiallyTurnedOn (bool aInitiallyTurnedOn) |
| Sets if the system is turned on when added to the simulation. | |
| bool | IsOperational () const |
| bool | SetOperational (double aSimTime, bool aMakeOperational) |
| double | GetDamageFactor () const |
| bool | SetDamageFactor (double aSimTime, double aDamageFactor) |
| bool | IsCritical () const |
| void | SetCritical (bool aValue) |
| bool | IsBroken () const |
| WsfInternalLinks & | GetInternalLinks () |
| Return the internal links for this part. | |
| virtual bool | HasInternalLinks () const |
| Does this platform part have a communication link to other platform parts? | |
| virtual bool | ProcessMessage (double aSimTime, const WsfMessage &aMessage) |
| virtual bool | ReceiveMessage (double aSimTime, const WsfMessage &aMessage) |
| virtual void | SendMessage (double aSimTime, const WsfMessage &aMessage) |
| virtual void | SendMessageTo (double aSimTime, const WsfMessage &aMessage, WsfStringId aRecipientId) |
| void | SendMessageToProcessor (double aSimTime, const WsfMessage &aMessage, WsfStringId aRecipientId) |
| virtual void | SendQueuedMessages (double aSimTime) |
| const WsfCategoryList & | GetCategories () const |
| Get the categories to which this part belongs. | |
| void | AddCategory (WsfStringId aCategoryId) |
| Adds the provided category to the platform part's category list. | |
| bool | IsCategoryMember (WsfStringId aCategoryId) const |
| const WsfGroupList & | GetGroups () const |
| Get the groups to which this platform part belongs. | |
| void | JoinGroup (WsfGroup *aGroupPtr) |
| Join the given group. | |
| void | LeaveGroup (WsfGroup *aGroupPtr) |
| Leave the given group. | |
| bool | IsGroupMember (WsfStringId aGroupId) |
| unsigned int | GetUpdateEventEpoch () const |
| void | IncrementUpdateEventEpoch () |
| bool | UpdateEventActive () const |
| Is an 'Update' event active? | |
| void | SetUpdateEventActive (bool aUpdateEventActive) |
| Indicate if the 'Update' event is active. | |
| Public Member Functions inherited from WsfObject | |
| WsfObject () | |
| This is the constructor for the WsfObject class. | |
| ~WsfObject () override | |
| This is the destructor for the WsfObject class. | |
| const char * | GetScriptClassName () const override |
| const std::string & | GetType () const |
| WsfStringId | GetTypeId () const |
| Get the string ID of the 'type' of the object. | |
| void | SetType (WsfStringId aType) |
| const std::string & | GetBaseType () const |
| WsfStringId | GetBaseTypeId () const |
| const TypeList & | GetTypeList () const |
| bool | IsA_TypeOf (WsfStringId aType) const |
| WsfObject & | operator= (const WsfObject &aRhs) |
| Assignment operator. | |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| For XIO (de)serialization. | |
| const std::string & | GetName () const |
| WsfStringId | GetNameId () const |
| void | SetName (WsfStringId aName) |
| Public Member Functions inherited from WsfComponentT< WsfPlatform > | |
| WsfComponentT () | |
| WsfComponentT (const WsfComponentT &) noexcept | |
| WsfComponentT & | operator= (const WsfComponentT &) noexcept |
| ~WsfComponentT () override=default | |
| ParentType * | GetComponentParent () const |
| void | SetComponentParent (ParentType *aParentPtr) |
| Public Member Functions inherited from WsfComponent | |
| virtual | ~WsfComponent ()=default |
| template<typename T> | |
| bool | QueryInterfaceT (T *&aRolePtr) |
| bool | ComponentHasRole (int aRole) |
| Returns true if the component has the specified role. | |
| virtual bool | PreInitialize (double aSimTime) |
| virtual void | PreInput () |
| Public Member Functions inherited from WsfUniqueId | |
| WsfUniqueId () | |
| Construtor initializes the unique identifier to 0. | |
| WsfUniqueId (const WsfUniqueId &) | |
| Copy constructor initializes the unique identifier to 0. | |
| WsfUniqueId & | operator= (const WsfUniqueId &) |
| unsigned int | GetUniqueId () const |
| Get the unique identifier assigned to this object. | |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| For XIO (de)serialization. | |
| Public Member Functions inherited from WsfAuxDataEnabled | |
| WsfAuxDataEnabled ()=default | |
| WsfAuxDataEnabled (const WsfAuxDataEnabled &aSrc)=default | |
| WsfAuxDataEnabled & | operator= (const WsfAuxDataEnabled &aRhs) |
| WsfAuxDataEnabled (WsfAuxDataEnabled &&)=default | |
| WsfAuxDataEnabled & | operator= (WsfAuxDataEnabled &&)=default |
| virtual | ~WsfAuxDataEnabled () noexcept |
| void | SetAuxData (const WsfAttributeContainer &aAuxData) |
| void | DeleteAuxData () |
| Delete the aux data container from the object. | |
| void | MergeAuxData (const WsfAuxDataEnabled &aSrc) |
| Merge the object's aux data with aux data from an existing object. | |
| void | UpdateAuxData (const WsfAuxDataEnabled &aSrc) |
| Update the object's aux data with aux data from an existing object. | |
| bool | HasAuxData () const |
| Returns true if this object has aux data. | |
| bool | ProcessInput (UtInput &aInput) |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| (De)serialization for XIO | |
| WsfAttributeContainer & | GetAuxData () |
| const WsfAttributeContainer & | GetAuxData () const noexcept |
| const WsfAttributeContainer & | GetAuxDataConst () const noexcept |
Static Public Member Functions | |
| static int | GetTypeId () |
Protected Member Functions | |
| RigidBodyMover (const RigidBodyMover &aSrc) | |
| bool | InitializeDetails (double aSimTime_sec) override |
| void | UpdateFlightControls (int64_t aSimTime_nanosec) override |
| 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, const KinematicState &aState, ForceAndMomentsObject &aForceAndMoment) |
| void | UpdatePropulsionFuelBurn (double aSimTime_sec, double aDeltaTime_sec, const KinematicState &aState) override |
| 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, ForceAndMomentsObject &aForceAndMoment, double &aFuelBurnRate_pps, double &aFuelBurned_lbs) override |
| 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, ForceAndRotationObject &aForceAndRotation, double &aFuelBurnRate_pps, double &aFuelBurned_lbs) override |
| 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, ForceAndMomentsObject &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, ForceAndMomentsObject &aForceAndMoment, double &aFuelBurnRate_pps, double &aFuelBurned_lbs, bool aUpdateData) |
| void | CalcTotalFuelFlowAndQuantity (double &aCurrentTotalFuelFlow_pph, double &aCurrentTotalFuel_lbs, double &aMaxTotalFuel_lbs) override |
| double | GetAngleSurface (size_t aHandle) const |
| double | GetNormalizedSurfaceAngle (size_t aHandle) const |
| void | FindParts () |
| Mover (const Mover &aSrc) | |
| bool | ExecuteTriggersCB (unsigned int aPointIndex) |
| bool | ExecuteTriggers (double aSimTime, unsigned int aPointIndex) override |
| Executes any actions tied to the waypoint at aPointIndex. | |
| void | CrashIntoGroundCB (double aSimTime) |
| void | CheckForNewlyJettisonedPlatforms (double aSimTime) |
| void | HandleSubobjectJettison (std::unique_ptr< Mover > &aJettisonedObject) |
| WsfPlatform * | CommonSubobjectJettisonTasks (std::unique_ptr< Mover > aJettisonedObject) |
| Route * | ConvertWsfRouteToSixDOF_Route (const WsfRoute *aWsfRoute) |
| void | InitializeSubobject (double aSimTime, std::string &aRootName, Mover *aObject, const UtQuaternion &aRotation, const UtVec3dX &aOffset) |
| virtual void | CopyDataFromParent () |
| virtual void | CalculateWashIn (double aSimTime_sec) |
| bool | RemoveSequencer (const std::string &aName) |
| std::unique_ptr< Mover > | SeparateSubObject (Mover *aSubObject) |
| void | SetSphericalEarthFlagOnSubobjects (bool aSetting) |
| void | CalculateSizeFactor (double dT_sec) |
| void | SetupStartingLatLon () |
| void | SetTheLastValues () |
| virtual void | HandleGroundContact (int64_t aSimTime_nanosec) |
| virtual void | PerformCrash (int64_t aSimTime_nanosec) |
| void | ClampToSeaLevelMinAlt () |
| void | ComputeWashInConditions (double aSimTime_sec) |
| void | SetModeList (WsfModeList *aModeListPtr) |
| void | SetUpdateTimeTolerance (double aDt) |
| Revise the internal time tolerance allowed for Update() sequencing logic. | |
| WsfPlatformPart (const WsfPlatformPart &aSrc) | |
| Copy constructor (for Clone()). | |
| WsfObject (const WsfObject &aSrc) | |
| Copy constructor (for Clone()). | |
| Protected Member Functions inherited from WsfUniqueId | |
| void | AssignUniqueId (WsfSimulation *aSimulationPtr) |
Additional Inherited Members | |
| Public Types inherited from WsfPlatformPart | |
| enum | { cLEVEL_ONE_DEBUG = 0x00000001 , cLEVEL_TWO_DEBUG = 0x00000002 } |
| using | InternalMessageQueue = std::queue<WsfMessage*> |
| using | RecipientMessageQueue = std::queue<std::pair<WsfPlatformPart*, WsfMessage*>> |
| Public Types inherited from WsfObject | |
| typedef std::vector< WsfStringId > | TypeList |
| The list of types returned by GetTypeList. | |
| Public Types inherited from WsfComponentT< WsfPlatform > | |
| typedef WsfPlatform | ParentType |
| This is needed to support the WsfComponentList template. | |
| Public Attributes inherited from wsf::six_dof::Mover | |
| UtCallbackListN< void(double)> | CrashedIntoGround |
| UtCallbackListN< void(std::unique_ptr< Mover > &)> | SubobjectJettisoned |
| UtCallbackListN< void(double)> | RouteChanged |
| UtCallbackListN< void(double, double)> | StageIgnition |
| UtCallbackListN< void(double, double)> | StageBurnout |
| UtCallbackListN< void(double, double)> | StageSeparation |
| Static Public Attributes inherited from WsfMover | |
| static const char * | cTYPE_KIND = "mover" |
| Static Public Attributes inherited from WsfAuxDataEnabled | |
| static UtCallbackListN< void(const WsfAuxDataEnabled *)> | AuxDataAccessed |
| static UtCallbackListN< void(const WsfAuxDataEnabled *)> | AuxDataDestroyed |
This is an evolution of the P6DOF mover. It includes 6 degrees-of-freedom, but uses only the diagonal elements of the moment-of-inertia tensor.
|
explicit |
Constructor.
References WsfScenario::FindExtension(), gRigidBodyNanosecStepSize, wsf::six_dof::Mover::mEventPipeManager, wsf::six_dof::Mover::mIntegratorTypeName, wsf::six_dof::Mover::Mover(), mPropulsionObjPtr, wsf::six_dof::Mover::mStepSize_nanosec, mTestSupportObjectPtr, and wsf::six_dof::Mover::TypeManager.
Referenced by Clone(), DeriveFrom(), operator=(), ProcessInput(), and RigidBodyMover().
|
explicitprotected |
References mAeroCoreObjPtr, mAeroPartList, mFlightControlsPtr, mHandleAileronLeft, mHandleAileronRight, mHandleElevator, mHandleFlapLeft, mHandleFlapRight, mHandleLandingGear, mHandleLandingGearMainLeft, mHandleLandingGearMainRight, mHandleLandingGearNose, mHandleRudder, mHandleRudderLeft, mHandleRudderRight, mHandleSpeedBrake, mHandleSpoilerLeft, mHandleSpoilerRight, mHandleStabilizerLeft, mHandleStabilizerRight, mIntegratorPtr, mLandingGearDownAtStart, mLandingGearPtr, mLastLandingGearLeverPosition, mLastNoseWheelSteeringRightPosition, mLastNWS_Enabled, mLastThrustReverserLeverPosition, mLastThrustVectorPitchUpPosition, mLastThrustVectorRollRightPosition, mLastThrustVectorYawRightPosition, mLastWheelBrakeLeftPosition, mLastWheelBrakeRightPosition, mNWSEnabledAtStart, wsf::six_dof::Mover::Mover(), mParkingBrakeOnAtStart, mPilotManagerPtr, mPropulsionObjPtr, mTaxiModeEnabledAtStart, mTestSupportObjectPtr, RigidBodyMover(), and SetActiveAeroObject().
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References mHandleAileronLeft.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References mHandleAileronRight.
| void wsf::six_dof::RigidBodyMover::ApplyExternalForce | ( | double | aForceMagnitude_lbs, |
| double | aAngle_deg ) |
| void wsf::six_dof::RigidBodyMover::ApplyLeftGearBrake | ( | double | aValue | ) |
| void wsf::six_dof::RigidBodyMover::ApplyRightGearBrake | ( | double | aValue | ) |
|
overrideprotectedvirtual |
Implements wsf::six_dof::Mover.
References mPropulsionObjPtr, and wsf::six_dof::Mover::mSubObjectList.
|
overridevirtual |
Implements wsf::six_dof::Mover.
References wsf::six_dof::ForceAndMomentsObject::AddForceAndMomentAtReferencePoint(), CalculateMovableAero(), wsf::six_dof::ForceAndMomentsObject::GetForceAndMomentAtCurrentRefPoint(), mActiveAeroObjPtr, wsf::six_dof::Mover::mEnvironment, wsf::six_dof::Mover::mIsCaptive, wsf::six_dof::Mover::mKinematicState, wsf::six_dof::ForceAndMomentsObject::MoveRefPoint_ft(), wsf::six_dof::Mover::mPosRelToParent_m, wsf::six_dof::Mover::mSizeFactor, and wsf::six_dof::Mover::mSubObjectList.
|
overridevirtual |
Implements wsf::six_dof::Mover.
References CalculateAeroBodyForceAndRotation().
Referenced by CalculateAeroBodyForceAndRotation().
|
overridevirtual |
|
overridevirtual |
| void wsf::six_dof::RigidBodyMover::CalculateCdAreaForCoreAndControls | ( | double | aMach, |
| double | aAlpha_rad, | ||
| double | aStickBack, | ||
| double & | aCoreCd, | ||
| double & | aControlsCd ) |
References CalculateControlsCdArea(), and mActiveAeroObjPtr.
| void wsf::six_dof::RigidBodyMover::CalculateCLAreaForCoreAndControls | ( | double | aMach, |
| double | aAlpha_rad, | ||
| double | aStickBack, | ||
| double & | aCoreCL, | ||
| double & | aControlsCL ) |
References CalculateControlsCLArea(), and mActiveAeroObjPtr.
Referenced by CalculateTotalCmAndCL().
| void wsf::six_dof::RigidBodyMover::CalculateCmAreaForCoreAndControls | ( | double | aMach, |
| double | aAlpha_rad, | ||
| double | aStickBack, | ||
| bool | aPowerOn, | ||
| double & | aThrustProduced_lbs, | ||
| double & | aCoreCm, | ||
| double & | aControlsCm ) |
References wsf::six_dof::ForceAndMomentsObject::AddForceAndMomentAtReferencePoint(), CalculateControlsAeroCoefficientVectors(), CalculateThrustVectorAndMomentUpdatePropulsion(), wsf::six_dof::Mover::EnableThrustVectoring(), wsf::six_dof::ForceAndMomentsObject::GetForceAndMomentAtCurrentRefPoint(), wsf::six_dof::ForceAndMomentsObject::GetMomentAtRefPoint_ftlbs(), mActiveAeroObjPtr, wsf::six_dof::Mover::mEnvironment, wsf::six_dof::Mover::mKinematicState, wsf::six_dof::Mover::mMassProperties, wsf::six_dof::ForceAndMomentsObject::MoveRefPoint_ft(), and mPropulsionObjPtr.
Referenced by CalculateTotalCmAndCL().
| void wsf::six_dof::RigidBodyMover::CalculateControlsAeroCoefficientVectors | ( | double | aMach, |
| double | aAlpha_rad, | ||
| double | aStickBack, | ||
| double & | aCLArea, | ||
| double & | aCdArea, | ||
| double & | aCmArea ) |
References wsf::six_dof::PilotObject::GetStickBackControllerPosition(), mAeroPartList, mFlightControlsPtr, wsf::six_dof::Mover::mFreezeFlags, mPilotManagerPtr, wsf::six_dof::PilotObject::ReleaseTestControl(), wsf::six_dof::PilotObject::SetTestStickBackControllerPosition(), and wsf::six_dof::PilotObject::TakeTestControl().
Referenced by CalculateCmAreaForCoreAndControls().
| double wsf::six_dof::RigidBodyMover::CalculateControlsCdArea | ( | double | aMach, |
| double | aAlpha_rad, | ||
| double | aStickBack ) |
References wsf::six_dof::PilotObject::GetStickBackControllerPosition(), mAeroPartList, mFlightControlsPtr, wsf::six_dof::Mover::mFreezeFlags, mPilotManagerPtr, wsf::six_dof::PilotObject::ReleaseTestControl(), wsf::six_dof::PilotObject::SetTestStickBackControllerPosition(), and wsf::six_dof::PilotObject::TakeTestControl().
Referenced by CalculateCdAreaForCoreAndControls().
| double wsf::six_dof::RigidBodyMover::CalculateControlsCLArea | ( | double | aMach, |
| double | aAlpha_rad, | ||
| double | aStickBack ) |
References wsf::six_dof::PilotObject::GetStickBackControllerPosition(), mAeroPartList, mFlightControlsPtr, wsf::six_dof::Mover::mFreezeFlags, mPilotManagerPtr, wsf::six_dof::PilotObject::ReleaseTestControl(), wsf::six_dof::PilotObject::SetTestStickBackControllerPosition(), and wsf::six_dof::PilotObject::TakeTestControl().
Referenced by CalculateCLAreaForCoreAndControls().
|
overridevirtual |
Implements wsf::six_dof::Mover.
References wsf::six_dof::Mover::mMassProperties, wsf::six_dof::MassProperties::MoveToLocation(), mPropulsionObjPtr, and wsf::six_dof::Mover::mSubObjectList.
Referenced by wsf::six_dof::RigidBodyIntegrator::Update().
| void wsf::six_dof::RigidBodyMover::CalculateLandingGearFM | ( | int64_t | aSimTime_nanosec, |
| const UtVec3dX & | aNonLandingGearTotalForceVecInertial_lbs, | ||
| UtVec3dX & | aInertialTotalGearVector_lbs, | ||
| UtVec3dX & | aTotalGearMoment_ftlbs ) |
|
protected |
References mAeroPartList, and mFlightControlsPtr.
Referenced by CalculateAeroBodyForceAndMoments(), and CalculatePitchMomentAlphaStickBack_ftlbs().
|
overrideprotectedvirtual |
Implements wsf::six_dof::Mover.
References ObjectPropulsionCalculations().
Referenced by CalculateThrustVectorAndMomentUpdatePropulsion(), GetCurrentForwardThrust_lbs(), and GetCurrentThrust_lbs().
|
overrideprotectedvirtual |
|
protected |
| void wsf::six_dof::RigidBodyMover::CalculatePropulsionFM | ( | int64_t | aSimTime_nanosec, |
| double | aDeltaT_sec, | ||
| const KinematicState & | aState, | ||
| UtVec3dX & | aInertialPropulsionVector_lbs, | ||
| UtVec3dX & | aPropulsionMoment_ftlbs ) |
| void wsf::six_dof::RigidBodyMover::CalculateStickBackForZeroMoment | ( | double | aAlpha_deg, |
| double & | aStickBack ) |
References CalculateStickBackForZeroMoment(), and wsf::six_dof::Mover::mKinematicState.
Referenced by CalculateStickBackForZeroMoment().
| void wsf::six_dof::RigidBodyMover::CalculateStickBackForZeroMoment | ( | double | aAlpha_deg, |
| double | aMach, | ||
| double & | aStickBack ) |
|
protected |
References CalculateObjectPropulsion(), wsf::six_dof::ForceAndMomentsObject::ClearReferenceAndForceAndMoment(), wsf::six_dof::KinematicState::GetAlpha_deg(), wsf::six_dof::KinematicState::GetAlt_ft(), wsf::six_dof::KinematicState::GetBeta_deg(), wsf::six_dof::KinematicState::GetDynamicPressure_psf(), wsf::six_dof::KinematicState::GetSpeed_fps(), wsf::six_dof::KinematicState::GetSpeed_Mach(), mFlightControlsPtr, mPropulsionObjPtr, and wsf::six_dof::Mover::mSubObjectList.
Referenced by CalculateCmAreaForCoreAndControls(), and CalculatePropulsionFM().
| void wsf::six_dof::RigidBodyMover::CalculateTotalCmAndCL | ( | double | aMach, |
| double | aAlpha_rad, | ||
| double | aStickBack, | ||
| double & | aTotalCm, | ||
| double & | aTotalCL ) |
|
overridevirtual |
Clone this object.
Implements WsfMover.
References RigidBodyMover(), and WsfMover::WsfMover().
Referenced by operator=().
| void wsf::six_dof::RigidBodyMover::DeriveFrom | ( | const RigidBodyMover & | aSrc | ) |
References wsf::six_dof::Mover::DeriveFrom(), mAeroCoreObjPtr, mAeroPartList, mFlightControlsPtr, mLandingGearPtr, mPilotManagerPtr, mPropulsionObjPtr, RigidBodyMover(), and SetActiveAeroObject().
Referenced by ProcessInput().
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References mHandleElevator.
| void wsf::six_dof::RigidBodyMover::EnableDirectBraking | ( | ) |
References wsf::six_dof::RigidBodyPilotObject::EnableDirectBraking(), WsfPlatformPart::GetPlatform(), and GetRigidBodyPilotManager().
Referenced by Initialize().
|
protected |
References mFlightControlsPtr, mHandleAileronLeft, mHandleAileronRight, mHandleElevator, mHandleFlapLeft, mHandleFlapRight, mHandleLandingGear, mHandleLandingGearMainLeft, mHandleLandingGearMainRight, mHandleLandingGearNose, mHandleRudder, mHandleRudderLeft, mHandleRudderRight, mHandleSpeedBrake, mHandleSpoilerLeft, mHandleSpoilerRight, mHandleStabilizerLeft, and mHandleStabilizerRight.
Referenced by InitializeDetails().
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References mHandleFlapLeft.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References mHandleFlapRight.
| void wsf::six_dof::RigidBodyMover::ForceLandingGearDownInstantly | ( | const std::string & | aLandingGearControlSurfaceHandleName | ) |
References ForceLandingGearPositionInstantly().
Referenced by wsf::six_dof::utils::Autotune().
| void wsf::six_dof::RigidBodyMover::ForceLandingGearPositionInstantly | ( | std::string | aLandingGearControlSurfaceHandleName, |
| double | aPosition ) |
References mFlightControlsPtr, mHandleLandingGear, mHandleLandingGearMainLeft, mHandleLandingGearMainRight, mHandleLandingGearNose, mLandingGearPtr, mPilotManagerPtr, and wsf::six_dof::RigidBodyPilotObject::SetLandingGearControlPosition().
Referenced by ForceLandingGearDownInstantly(), ForceLandingGearUpInstantly(), and SetLandingGearPositionAtStart().
| void wsf::six_dof::RigidBodyMover::ForceLandingGearUpInstantly | ( | const std::string & | aLandingGearControlSurfaceHandleName | ) |
References ForceLandingGearPositionInstantly().
|
inline |
References mActiveAeroObjPtr.
Referenced by CalculateAlphaAtSpecifiedGLoad_deg(), CalculateBetaAtSpecifiedGLoad_deg(), CalculateTotalCmAndCL(), and GetActiveAeroObjectName().
|
inline |
References GetActiveAeroObject().
|
inlineoverridevirtual |
Implements wsf::six_dof::Mover.
References mAeroCoreObjPtr.
| double wsf::six_dof::RigidBodyMover::GetAileronsBothPosition | ( | ) | const |
References GetAngleAileronRight().
| double wsf::six_dof::RigidBodyMover::GetAngleAileronLeft | ( | ) | const |
References GetAngleSurface(), and mHandleAileronLeft.
| double wsf::six_dof::RigidBodyMover::GetAngleAileronRight | ( | ) | const |
References GetAngleSurface(), and mHandleAileronRight.
Referenced by GetAileronsBothPosition().
| double wsf::six_dof::RigidBodyMover::GetAngleElevator | ( | ) | const |
References GetAngleSurface(), and mHandleElevator.
| double wsf::six_dof::RigidBodyMover::GetAngleFlapLeft | ( | ) | const |
References GetAngleSurface(), and mHandleFlapLeft.
Referenced by GetFlapsPosition().
| double wsf::six_dof::RigidBodyMover::GetAngleFlapRight | ( | ) | const |
References GetAngleSurface(), and mHandleFlapRight.
| double wsf::six_dof::RigidBodyMover::GetAngleLandingGear | ( | ) | const |
References GetAngleSurface(), and mHandleLandingGear.
Referenced by GetLandingGearPosition().
| double wsf::six_dof::RigidBodyMover::GetAngleLandingGearMainLeft | ( | ) | const |
References GetAngleSurface(), and mHandleLandingGearMainLeft.
| double wsf::six_dof::RigidBodyMover::GetAngleLandingGearMainRight | ( | ) | const |
References GetAngleSurface(), and mHandleLandingGearMainRight.
| double wsf::six_dof::RigidBodyMover::GetAngleLandingGearNose | ( | ) | const |
References GetAngleSurface(), and mHandleLandingGearNose.
| double wsf::six_dof::RigidBodyMover::GetAngleOfControlSurface | ( | size_t | aHandle | ) | const |
| double wsf::six_dof::RigidBodyMover::GetAngleOfControlSurface | ( | std::string | aControlSurfaceName | ) | const |
| double wsf::six_dof::RigidBodyMover::GetAngleRudder | ( | ) | const |
References GetAngleSurface(), and mHandleRudder.
Referenced by GetRudderPosition().
| double wsf::six_dof::RigidBodyMover::GetAngleRudderLeft | ( | ) | const |
References GetAngleSurface(), and mHandleRudderLeft.
| double wsf::six_dof::RigidBodyMover::GetAngleRudderRight | ( | ) | const |
References GetAngleSurface(), and mHandleRudderRight.
| double wsf::six_dof::RigidBodyMover::GetAngleSpeedBrake | ( | ) | const |
References GetAngleSurface(), and mHandleSpeedBrake.
Referenced by GetSpeedBrakePosition().
| double wsf::six_dof::RigidBodyMover::GetAngleSpoilerLeft | ( | ) | const |
References GetAngleSurface(), and mHandleSpoilerLeft.
Referenced by GetSpoilersPosition().
| double wsf::six_dof::RigidBodyMover::GetAngleSpoilerRight | ( | ) | const |
References GetAngleSurface(), and mHandleSpoilerRight.
| double wsf::six_dof::RigidBodyMover::GetAngleStabilizerLeft | ( | ) | const |
References GetAngleSurface(), and mHandleStabilizerLeft.
Referenced by GetStabilatorLeftPosition().
| double wsf::six_dof::RigidBodyMover::GetAngleStabilizerRight | ( | ) | const |
References GetAngleSurface(), and mHandleStabilizerRight.
Referenced by GetStabilatorRightPosition().
|
protected |
References mFlightControlsPtr.
Referenced by GetAngleAileronLeft(), GetAngleAileronRight(), GetAngleElevator(), GetAngleFlapLeft(), GetAngleFlapRight(), GetAngleLandingGear(), GetAngleLandingGearMainLeft(), GetAngleLandingGearMainRight(), GetAngleLandingGearNose(), GetAngleRudder(), GetAngleRudderLeft(), GetAngleRudderRight(), GetAngleSpeedBrake(), GetAngleSpoilerLeft(), GetAngleSpoilerRight(), GetAngleStabilizerLeft(), and GetAngleStabilizerRight().
|
overridevirtual |
Implements wsf::six_dof::Mover.
References mFlightControlsPtr.
|
inlineoverridevirtual |
Implements wsf::six_dof::Mover.
References wsf::six_dof::Mover::mMassProperties.
| size_t wsf::six_dof::RigidBodyMover::GetControlSurfaceHandle | ( | const std::string & | aControlSurfaceName | ) | const |
| size_t wsf::six_dof::RigidBodyMover::GetControlSurfaceHandleContainingString | ( | const std::string & | aString | ) | const |
| size_t wsf::six_dof::RigidBodyMover::GetControlSurfaceHandleContainingTwoStrings | ( | const std::string & | aString1, |
| const std::string & | aString2 ) const |
|
overridevirtual |
Implements wsf::six_dof::Mover.
References CalculateObjectPropulsion(), wsf::six_dof::KinematicState::GetAlpha_deg(), wsf::six_dof::KinematicState::GetAlt_ft(), wsf::six_dof::KinematicState::GetBeta_deg(), wsf::six_dof::KinematicState::GetDynamicPressure_psf(), wsf::six_dof::ForceAndMomentsObject::GetForceAtRefPoint_lbs(), wsf::six_dof::KinematicState::GetSpeed_fps(), wsf::six_dof::KinematicState::GetSpeed_Mach(), mFlightControlsPtr, wsf::six_dof::Mover::mKinematicState, mPropulsionObjPtr, and wsf::six_dof::Mover::mSubObjectList.
|
overridevirtual |
Implements wsf::six_dof::Mover.
References CalculateObjectPropulsion(), wsf::six_dof::KinematicState::GetAlpha_deg(), wsf::six_dof::KinematicState::GetAlt_ft(), wsf::six_dof::KinematicState::GetBeta_deg(), wsf::six_dof::KinematicState::GetDynamicPressure_psf(), wsf::six_dof::ForceAndMomentsObject::GetForceMagnitude_lbs(), wsf::six_dof::KinematicState::GetSpeed_fps(), wsf::six_dof::KinematicState::GetSpeed_Mach(), mFlightControlsPtr, wsf::six_dof::Mover::mKinematicState, mPropulsionObjPtr, and wsf::six_dof::Mover::mSubObjectList.
|
overridevirtual |
Implements wsf::six_dof::Mover.
References GetAngleFlapLeft().
|
inline |
References mFlightControlsPtr.
Referenced by wsf::six_dof::RigidBodyGroundReactionPoint::CalcGroundReactionForceMoment(), wsf::six_dof::RigidBodyGroundReactionPoint::CalcNormalForceMoment(), GetAngleOfControlSurface(), GetAngleOfControlSurface(), GetControlSurfaceHandle(), GetControlSurfaceHandleContainingString(), GetControlSurfaceHandleContainingTwoStrings(), GetListOfControlSurfaceNames(), GetNormalizedAngleOfControlSurface(), wsf::six_dof::RigidBodyGroundReactionPoint::GetSteeringData(), wsf::six_dof::RigidBodyGroundReactionPoint::Initialize(), wsf::six_dof::RigidBodyLandingGear::Initialize(), wsf::six_dof::RigidBodyLandingGear::Update(), and ZeroKinematicsDuringTesting().
|
overridevirtual |
Implements wsf::six_dof::Mover.
References mFlightControlsPtr.
|
overridevirtual |
Implements wsf::six_dof::Mover.
References mIntegratorPtr.
|
inline |
References mLandingGearPtr.
Referenced by ApplyExternalForce(), wsf::six_dof::utils::Autotune(), GetWeightOnNoseWheel(), GetWeightOnWheels(), and RemoveExternalForce().
|
overridevirtual |
| double wsf::six_dof::RigidBodyMover::GetLandingGearPosition | ( | ) | const |
References GetAngleLandingGear().
|
overridevirtual |
Implements wsf::six_dof::Mover.
References mFlightControlsPtr.
| std::vector< std::string > wsf::six_dof::RigidBodyMover::GetListOfControlSurfaceNames | ( | ) | const |
|
overridevirtual |
Implements wsf::six_dof::Mover.
References wsf::six_dof::Mover::mKinematicState, mPropulsionObjPtr, and wsf::six_dof::Mover::mSubObjectList.
|
overridevirtual |
Implements wsf::six_dof::Mover.
References wsf::six_dof::Mover::mKinematicState, mPropulsionObjPtr, and wsf::six_dof::Mover::mSubObjectList.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References GetNormalizedSurfaceAngle(), and mHandleAileronLeft.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References GetNormalizedSurfaceAngle(), and mHandleAileronRight.
| double wsf::six_dof::RigidBodyMover::GetNormalizedAngleOfControlSurface | ( | size_t | aHandle | ) | const |
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References GetNormalizedSurfaceAngle(), and mHandleElevator.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References GetNormalizedSurfaceAngle(), and mHandleFlapLeft.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References GetNormalizedSurfaceAngle(), and mHandleFlapRight.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References GetNormalizedSurfaceAngle(), and mHandleLandingGear.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References GetNormalizedSurfaceAngle(), and mHandleLandingGearMainLeft.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References GetNormalizedSurfaceAngle(), and mHandleLandingGearMainRight.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References GetNormalizedSurfaceAngle(), and mHandleLandingGearNose.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References GetNormalizedSurfaceAngle(), and mHandleRudder.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References GetNormalizedSurfaceAngle(), and mHandleRudderLeft.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References GetNormalizedSurfaceAngle(), and mHandleRudderRight.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References GetNormalizedSurfaceAngle(), and mHandleSpeedBrake.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References GetNormalizedSurfaceAngle(), and mHandleSpoilerLeft.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References GetNormalizedSurfaceAngle(), and mHandleSpoilerRight.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References GetNormalizedSurfaceAngle(), and mHandleStabilizerLeft.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
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 wsf::six_dof::RigidBodyMover::GetNoseWheelAngle | ( | ) | const |
References GetAngleOfControlSurface().
|
inlineoverridevirtual |
Implements wsf::six_dof::Mover.
References mPilotManagerPtr.
Referenced by CalculateAlphaAtSpecifiedGLoad_deg(), CalculateBetaAtSpecifiedGLoad_deg(), and MaxPotentialManeuverGLoad().
| double wsf::six_dof::RigidBodyMover::GetPitchMoment_ftlbs | ( | ) | const |
References wsf::six_dof::Mover::mKinematicState.
Referenced by GetPitchMoment_nm().
| double wsf::six_dof::RigidBodyMover::GetPitchMoment_nm | ( | ) | const |
References GetPitchMoment_ftlbs().
|
inlineoverridevirtual |
Implements wsf::six_dof::Mover.
References mPropulsionObjPtr.
| double wsf::six_dof::RigidBodyMover::GetRefArea_sqft | ( | ) | const |
References mActiveAeroObjPtr.
|
inline |
References mPilotManagerPtr.
Referenced by ApplyLeftGearBrake(), ApplyRightGearBrake(), EnableDirectBraking(), GetLandingGearInput(), GetRudderRightInput(), GetSpeedBrakeInput(), GetSpoilerInput(), GetStickBackInput(), GetStickRightInput(), GetThrottleInput(), LowerLandingGear(), ReleaseDirectBraking(), ReleaseWheelBrakes(), RetractLandingGear(), SetEnableNWS(), SetFlapsPosition(), SetParkingBrake(), SetSpoilersPosition(), SetTaxiMode(), SetTaxiRadius(), SetThrustReverserPosition(), and ThrottleValid().
|
inline |
References mPropulsionObjPtr.
Referenced by CalculateStickBackForZeroMoment(), and ZeroKinematicsDuringTesting().
|
inline |
References mTestSupportObjectPtr.
| double wsf::six_dof::RigidBodyMover::GetRollMoment_ftlbs | ( | ) | const |
References wsf::six_dof::Mover::mKinematicState.
Referenced by GetRollMoment_nm().
| double wsf::six_dof::RigidBodyMover::GetRollMoment_nm | ( | ) | const |
References GetRollMoment_ftlbs().
| double wsf::six_dof::RigidBodyMover::GetRudderPosition | ( | ) | const |
References GetAngleRudder().
|
overridevirtual |
|
inlineoverride |
|
overridevirtual |
|
overridevirtual |
Implements wsf::six_dof::Mover.
References GetAngleSpeedBrake().
Referenced by GetSpeedBrakePosition_rad().
| double wsf::six_dof::RigidBodyMover::GetSpeedBrakePosition_rad | ( | ) | const |
References GetSpeedBrakePosition().
|
overridevirtual |
|
overridevirtual |
Implements wsf::six_dof::Mover.
References GetAngleSpoilerLeft().
| double wsf::six_dof::RigidBodyMover::GetStabilatorLeftPosition | ( | ) | const |
References GetAngleStabilizerLeft().
| double wsf::six_dof::RigidBodyMover::GetStabilatorRightPosition | ( | ) | const |
References GetAngleStabilizerRight().
|
overridevirtual |
|
overridevirtual |
| double wsf::six_dof::RigidBodyMover::GetTaxiSpeedMax | ( | ) |
| double wsf::six_dof::RigidBodyMover::GetTaxiYawRateMax | ( | ) |
|
inlineoverridevirtual |
Implements wsf::six_dof::Mover.
References mTestSupportObjectPtr.
|
overridevirtual |
Implements wsf::six_dof::Mover.
References wsf::six_dof::RigidBodyPilotObject::ControlInputValue(), wsf::six_dof::RigidBodyPilotManager::GetActiveRigidBodyPilot(), GetRigidBodyPilotManager(), wsf::six_dof::RigidBodyPilotObject::GetStdThrottleABHandle(), and wsf::six_dof::RigidBodyPilotObject::GetStdThrottleMilHandle().
|
overridevirtual |
Implements wsf::six_dof::Mover.
References mPropulsionObjPtr.
|
overridevirtual |
Implements wsf::six_dof::Mover.
References mPropulsionObjPtr, and wsf::six_dof::Mover::mSubObjectList.
|
inlinestatic |
| bool wsf::six_dof::RigidBodyMover::GetWeightOnNoseWheel | ( | ) | const |
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References GetLandingGear(), and wsf::six_dof::RigidBodyLandingGear::WeightOnWheels().
| double wsf::six_dof::RigidBodyMover::GetWingArea_sqft | ( | ) | const |
References mActiveAeroObjPtr.
| double wsf::six_dof::RigidBodyMover::GetYawMoment_ftlbs | ( | ) | const |
References wsf::six_dof::Mover::mKinematicState.
Referenced by GetYawMoment_nm().
| double wsf::six_dof::RigidBodyMover::GetYawMoment_nm | ( | ) | const |
References GetYawMoment_ftlbs().
| bool wsf::six_dof::RigidBodyMover::HasFlaps | ( | ) | const |
References mAeroPartList.
|
inline |
References mLandingGearPtr.
Referenced by wsf::six_dof::utils::GetRelevantPids().
|
overridevirtual |
Perform phase 1 initialization. This is called by WsfPlatform::Initialize() during phase 1 initialization of the platform. The component should complete validation of input data that could not be done by ProcessInput, as well as any other functions to prepare for simulation use (subject to the next paragraph).
The order in which components are initialized is defined by GetComponentInitializationOrder. In general a component implementation of this method should not be dependent on the state of another component, i.e.: it should not assume that the other components Initialize() method has been called. If such a dependency exists one should use Initialize2() if possible, or specify a value GetComponentInitializationOrder to force things to initialize in a particular order.
| aSimTime | The current simulation time. |
Reimplemented from wsf::six_dof::Mover.
References EnableDirectBraking(), wsf::six_dof::Mover::Initialize(), mLandingGearDownAtStart, mNWSEnabledAtStart, mParkingBrakeOnAtStart, mTaxiModeEnabledAtStart, SetEnableNWS(), SetLandingGearPositionAtStart(), SetParkingBrake(), and SetTaxiMode().
Referenced by operator=().
|
overrideprotectedvirtual |
Reimplemented from wsf::six_dof::Mover.
References wsf::six_dof::utils::cEPSILON_SIMTIME_SEC, wsf::six_dof::RigidBodyIntegrator::Clone(), FindParts(), wsf::six_dof::Mover::GetName(), WsfPlatformPart::GetScenario(), WsfMover::GetUpdateInterval(), gRigidBodyNanosecStepSize, mAeroCoreObjPtr, mAeroPartList, mFlightControlsPtr, mIntegratorPtr, wsf::six_dof::Mover::mIntegratorTypeName, mLandingGearPtr, mPilotManagerPtr, mPropulsionObjPtr, wsf::six_dof::Mover::mStepSize_nanosec, SetActiveAeroObject(), wsf::six_dof::utils::TimeToTime(), and wsf::six_dof::Mover::TypeManager.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References mHandleLandingGearMainLeft.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References mHandleLandingGearMainRight.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References mHandleLandingGearNose.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References mHandleLandingGear.
| void wsf::six_dof::RigidBodyMover::LowerLandingGear | ( | ) |
|
overridevirtual |
|
protected |
References wsf::six_dof::ForceAndMomentsObject::ClearReferenceAndForceAndMoment(), wsf::six_dof::Mover::mAngRelToParentYPR_rad, wsf::six_dof::Mover::mIsCaptive, wsf::six_dof::Mover::mPosRelToParent_m, mPropulsionObjPtr, wsf::six_dof::ForceAndMomentsObject::RelocateForce_ft(), and wsf::six_dof::utils::TimeToTime().
Referenced by CalculateObjectPropulsion(), CalculateObjectPropulsion(), and UpdateObjectPropulsion().
|
delete |
References Clone(), Initialize(), ProcessInput(), RigidBodyMover(), and WsfMover::WsfMover().
|
overridevirtual |
Process input from a generic source.
Examine the current input command. If it is NOT one of the commands recognized by this class then it simply returns 'false'. If it is one of the commands recognized by this class then it processes the command and returns 'true'.
| aInput | a reference to a UtInput object. |
| UtInput::ExceptionBase | (or an object derived from it) if the command was recognized but contains some sort of error. |
Reimplemented from wsf::six_dof::Mover.
References wsf::six_dof::Mover::CheckForFrequencyUnits(), wsf::six_dof::Mover::ConvertWsfRouteToSixDOF_Route(), DeriveFrom(), WsfScenario::FromInput(), WsfRouteTypes::Get(), wsf::six_dof::Mover::GetActivePilotObject(), WsfPlatformPart::GetScenario(), mAeroCoreObjPtr, mAeroPartList, wsf::six_dof::Mover::mDerivedFromName, wsf::six_dof::Mover::mEventPipeManager, mFlightControlsPtr, mLandingGearDownAtStart, mLandingGearPtr, mNWSEnabledAtStart, wsf::six_dof::Mover::Mover(), mParkingBrakeOnAtStart, mPilotManagerPtr, mPropulsionObjPtr, mTaxiModeEnabledAtStart, wsf::six_dof::Mover::mWsfRoutePtr, wsf::six_dof::Mover::ProcessInput(), wsf::six_dof::Mover::ProcessVehicleInput(), RigidBodyMover(), wsf::six_dof::Mover::SetName(), wsf::six_dof::PilotObject::SetPlannedRoute(), and wsf::six_dof::Mover::TypeManager.
Referenced by operator=().
| void wsf::six_dof::RigidBodyMover::ReleaseDirectBraking | ( | ) |
| void wsf::six_dof::RigidBodyMover::ReleaseWheelBrakes | ( | ) |
| void wsf::six_dof::RigidBodyMover::RemoveExternalForce | ( | ) |
| void wsf::six_dof::RigidBodyMover::RestoreControlSurfaceAngles | ( | std::vector< RigidBodyFlightControlSystem::ControlSurfaceElement * > & | aControlsList, |
| std::vector< double > & | aAngleList ) |
| void wsf::six_dof::RigidBodyMover::RetractLandingGear | ( | ) |
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References mHandleRudderLeft.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References mHandleRudderRight.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References mHandleRudder.
|
overridevirtual |
Implements wsf::six_dof::Mover.
References mAeroCoreObjPtr, and SetActiveAeroObject().
| void wsf::six_dof::RigidBodyMover::SetActiveAeroObject | ( | RigidBodyAeroCoreObject * | aObject | ) |
References mActiveAeroObjPtr.
Referenced by DeriveFrom(), InitializeDetails(), RigidBodyMover(), and SetActiveAeroObject().
| void wsf::six_dof::RigidBodyMover::SetCurrentWeight_lbs | ( | double | aWeight_lbs | ) |
References wsf::six_dof::Mover::mMassProperties.
| void wsf::six_dof::RigidBodyMover::SetEnableNWS | ( | bool | aNWS_Enabled | ) |
References GetRigidBodyPilotManager(), and wsf::six_dof::RigidBodyPilotObject::SetEnableNWS().
Referenced by Initialize().
|
overridevirtual |
Implements wsf::six_dof::Mover.
References GetRigidBodyPilotManager(), and wsf::six_dof::RigidBodyPilotObject::SetFlapsControlPosition().
| void wsf::six_dof::RigidBodyMover::SetLandingGearPositionAtStart | ( | double | aPosition | ) |
References ForceLandingGearPositionInstantly().
Referenced by Initialize().
|
overridevirtual |
| void wsf::six_dof::RigidBodyMover::SetParkingBrake | ( | ) |
References WsfPlatformPart::GetPlatform(), GetRigidBodyPilotManager(), and wsf::six_dof::RigidBodyPilotObject::SetParkingBrake().
Referenced by Initialize().
|
overridevirtual |
Implements wsf::six_dof::Mover.
References GetRigidBodyPilotManager(), and wsf::six_dof::RigidBodyPilotObject::SetSpoilersControlPosition().
| void wsf::six_dof::RigidBodyMover::SetTaxiMode | ( | bool | aTaxiModeEnabled | ) |
| void wsf::six_dof::RigidBodyMover::SetTaxiRadius | ( | double | aTaxiRadius_ft | ) |
| void wsf::six_dof::RigidBodyMover::SetTaxiSpeedMax | ( | double | aSpeedMax | ) |
| void wsf::six_dof::RigidBodyMover::SetTaxiYawRateMax | ( | double | aSpeedMax | ) |
| void wsf::six_dof::RigidBodyMover::SetThrustReverserPosition | ( | double | aPosition | ) |
| void wsf::six_dof::RigidBodyMover::ShiftCurrentCg_ft | ( | UtVec3dX | aDeltaCg_ft | ) |
References wsf::six_dof::Mover::mMassProperties.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References mHandleSpeedBrake.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References mHandleSpoilerLeft.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References mHandleSpoilerRight.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References mHandleStabilizerLeft.
|
overridevirtual |
Reimplemented from wsf::six_dof::Mover.
References mHandleStabilizerRight.
|
overridevirtual |
|
overrideprotectedvirtual |
Implements wsf::six_dof::Mover.
References mFlightControlsPtr.
|
protected |
References ObjectPropulsionCalculations().
Referenced by UpdatePropulsionFuelBurn().
|
overrideprotectedvirtual |
Implements wsf::six_dof::Mover.
References wsf::six_dof::KinematicState::GetAlpha_deg(), wsf::six_dof::KinematicState::GetAlt_ft(), wsf::six_dof::KinematicState::GetBeta_deg(), wsf::six_dof::KinematicState::GetDynamicPressure_psf(), wsf::six_dof::KinematicState::GetSpeed_fps(), wsf::six_dof::KinematicState::GetSpeed_Mach(), mFlightControlsPtr, mPropulsionObjPtr, and UpdateObjectPropulsion().
| bool wsf::six_dof::RigidBodyMover::UseSimpleYawDamper | ( | ) | const |
|
overridevirtual |
Implements wsf::six_dof::Mover.
References wsf::six_dof::Mover::GetActivePilotObject(), wsf::six_dof::RigidBodyFlightControlSystem::GetAllControlSurfaceAndActuatorsAngles(), GetFlightControls(), GetRigidBodyPropulsionSystem(), wsf::six_dof::Mover::mKinematicState, wsf::six_dof::PilotObject::ReleaseTestControl(), wsf::six_dof::RigidBodyFlightControlSystem::SetAllControlSurfaceAndActuatorsAngles(), wsf::six_dof::PilotObject::SetTestRudderRightControllerPosition(), wsf::six_dof::PilotObject::SetTestStickBackControllerPosition(), wsf::six_dof::PilotObject::SetTestStickRightControllerPosition(), wsf::six_dof::RigidBodyPropulsionSystem::SetThrustVectoringPitch_deg(), wsf::six_dof::RigidBodyPropulsionSystem::SetThrustVectoringYaw_deg(), wsf::six_dof::PilotObject::TakeTestControl(), and wsf::six_dof::PilotObject::UsingTestControl().
|
protected |
Referenced by CalculateAeroBodyForceAndMoments(), CalculateCdAreaForCoreAndControls(), CalculateCLAreaForCoreAndControls(), CalculateCmAreaForCoreAndControls(), CalculatePitchMomentAlphaStickBack_ftlbs(), GetActiveAeroObject(), GetRefArea_sqft(), GetWingArea_sqft(), MaxPotentialManeuverGLoad(), and SetActiveAeroObject().
|
protected |
Referenced by DeriveFrom(), GetAeroCoreObject(), InitializeDetails(), ProcessInput(), RigidBodyMover(), and SetActiveAeroObject().
|
protected |
|
protected |
Referenced by CalculateControlsAeroCoefficientVectors(), CalculateControlsCdArea(), CalculateControlsCLArea(), CalculateMovableAero(), CalculatePitchMomentAlphaStickBack_ftlbs(), CalculateThrustVectorAndMomentUpdatePropulsion(), DeriveFrom(), FindParts(), ForceLandingGearPositionInstantly(), GetAngleSurface(), GetBooleanInput(), GetCurrentForwardThrust_lbs(), GetCurrentThrust_lbs(), GetFlightControls(), GetInputHandle(), GetLastBooleanInput(), GetNormalizedSurfaceAngle(), InitializeDetails(), ProcessInput(), RigidBodyMover(), SetLastSimTime(), UpdateFlightControls(), and UpdatePropulsionFuelBurn().
|
protected |
Referenced by AileronLeftValid(), FindParts(), GetAngleAileronLeft(), GetNormalizedAileronLeft(), and RigidBodyMover().
|
protected |
Referenced by AileronRightValid(), FindParts(), GetAngleAileronRight(), GetNormalizedAileronRight(), and RigidBodyMover().
|
protected |
Referenced by ElevatorValid(), FindParts(), GetAngleElevator(), GetNormalizedElevator(), and RigidBodyMover().
|
protected |
Referenced by FindParts(), FlapLeftValid(), GetAngleFlapLeft(), GetNormalizedFlapLeft(), and RigidBodyMover().
|
protected |
Referenced by FindParts(), FlapRightValid(), GetAngleFlapRight(), GetNormalizedFlapRight(), and RigidBodyMover().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by FindParts(), GetAngleRudder(), GetNormalizedRudder(), RigidBodyMover(), and RudderValid().
|
protected |
Referenced by FindParts(), GetAngleRudderLeft(), GetNormalizedRudderLeft(), RigidBodyMover(), and RudderLeftValid().
|
protected |
Referenced by FindParts(), GetAngleRudderRight(), GetNormalizedRudderRight(), RigidBodyMover(), and RudderRightValid().
|
protected |
Referenced by FindParts(), GetAngleSpeedBrake(), GetNormalizedSpeedBrake(), RigidBodyMover(), and SpeedBrakeValid().
|
protected |
Referenced by FindParts(), GetAngleSpoilerLeft(), GetNormalizedSpoilerLeft(), RigidBodyMover(), and SpoilerLeftValid().
|
protected |
Referenced by FindParts(), GetAngleSpoilerRight(), GetNormalizedSpoilerRight(), RigidBodyMover(), and SpoilerRightValid().
|
protected |
Referenced by FindParts(), GetAngleStabilizerLeft(), GetNormalizedStabilizerLeft(), RigidBodyMover(), and StabilizerLeftValid().
|
protected |
Referenced by FindParts(), GetAngleStabilizerRight(), GetNormalizedStabilizerRight(), RigidBodyMover(), and StabilizerRightValid().
|
protected |
Referenced by GetIntegrator(), InitializeDetails(), and RigidBodyMover().
|
protected |
Referenced by Initialize(), ProcessInput(), and RigidBodyMover().
|
protected |
|
protected |
Referenced by RigidBodyMover().
|
protected |
Referenced by RigidBodyMover().
|
protected |
Referenced by RigidBodyMover().
|
protected |
Referenced by RigidBodyMover().
|
protected |
Referenced by RigidBodyMover().
|
protected |
Referenced by RigidBodyMover().
|
protected |
Referenced by RigidBodyMover().
|
protected |
Referenced by RigidBodyMover().
|
protected |
Referenced by RigidBodyMover().
|
protected |
Referenced by Initialize(), ProcessInput(), and RigidBodyMover().
|
protected |
Referenced by Initialize(), ProcessInput(), and RigidBodyMover().
|
protected |
Referenced by CalculateAlphaAtSpecifiedGLoad_deg(), CalculateBetaAtSpecifiedGLoad_deg(), CalculateControlsAeroCoefficientVectors(), CalculateControlsCdArea(), CalculateControlsCLArea(), CalculatePitchMomentAlphaStickBack_ftlbs(), CalculateStickBackForZeroMoment(), DeriveFrom(), ForceLandingGearPositionInstantly(), GetPilotManager(), GetRigidBodyPilotManager(), InitializeDetails(), MaxPotentialManeuverGLoad(), ProcessInput(), RigidBodyMover(), SetLastSimTime(), and UseSimpleYawDamper().
|
protected |
Referenced by CalcTotalFuelFlowAndQuantity(), CalculateCmAreaForCoreAndControls(), CalculateCurrentMassProperties(), CalculatePropulsionFM(), CalculateThrustVectorAndMomentUpdatePropulsion(), DeriveFrom(), GetCurrentForwardThrust_lbs(), GetCurrentThrust_lbs(), GetMaximumPotentialThrust_lbs(), GetMinimumPotentialThrust_lbs(), GetPropulsionSystem(), GetRigidBodyPropulsionSystem(), GetTotalFuelFlow_pph(), GetTotalVehicleFuelFlow_pph(), InitializeDetails(), ObjectPropulsionCalculations(), ProcessInput(), RigidBodyMover(), RigidBodyMover(), SetLastSimTime(), and UpdatePropulsionFuelBurn().
|
protected |
Referenced by Initialize(), ProcessInput(), and RigidBodyMover().
|
protected |
Referenced by GetRigidBodyTestSupportObject(), GetTestSupportObject(), RigidBodyMover(), and RigidBodyMover().