|
WSF
|
#include <WsfP6DOF_Mover.hpp>


Public Member Functions | |
| WsfP6DOF_Mover (WsfScenario &aScenario) | |
| Constructor. | |
| WsfP6DOF_Mover (const WsfP6DOF_Mover &aSrc) | |
| ~WsfP6DOF_Mover () override | |
| Virtual destructor. | |
| WsfP6DOF_Mover & | operator= (const WsfP6DOF_Mover &other)=delete |
| WsfMover * | Clone () const override |
| bool | ProcessInput (UtInput &aInput) override |
| bool | Initialize (double aSimTime) override |
| void | Update (double aSimTime) override |
| WsfSpatialDomain | GetSpatialDomain () const override |
| P6DofVehicle * | GetP6DofVehicle () const |
| size_t | GetPlannedRouteIndex () const |
| size_t | GetTempRouteIndex () const |
| 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 |
| std::string | GetP6DofVehicleTypeName () const |
| std::string | GetP6DofVehicleTypeDerivedFromName () const |
| std::string | GetP6DofVehicleTypeSubobjectBaseName () const |
| double | GetVerticalSpeed () |
| double | GetYawRate () |
| double | GetPitchRate () |
| double | GetRollRate () |
| const double | GetFlightPathAngle_rad () |
| double | GetFlightPathAngle () |
| double | GetGLoad () |
| void | OnPlatformBrokenEvent (double aSimTime) override |
| Owning platform has issued a broken event. | |
| void | TakeDirectControlInput () |
| void | ReleaseDirectControlInput () |
| void | SetDirectControlInputs (double aStickX, double aStickY, double aRudder, double aThrottleLeverPosition) |
| bool | GoToLocation (double aSimTime, double aLatitude, double aLongitude, double aAltitude) override |
| bool | TurnToHeading (double aSimTime, double aHeading, double aRadialAccel, WsfPath::TurnDirection aTurnDirection) override |
| bool | GoToSpeed (double aSimTime, double aSpeed, double aLinearAccel, bool aKeepRoute) override |
| bool | GoToAltitude (double aSimTime, double aAltitude, double aClimbDiveRate, bool aKeepRoute) override |
| bool | TurnToRelativeHeading (double aSimTime, double aHeadingChange, double aRadialAccel, WsfPath::TurnDirection aTurnDirection) override |
| void | EnableAutopilot (bool aState) |
| double | GetMinimumPotentialThrust_lbs () const |
| double | GetMaximumPotentialThrust_lbs () 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 | GetHeading_rad () const |
| double | GetHeading () const |
| double | GetPitch_rad () const |
| double | GetPitch () const |
| double | GetRoll_rad () const |
| double | GetRoll () const |
| double | GetLift_nt () const |
| double | GetLift_lbs () const |
| double | GetDrag_nt () const |
| double | GetDrag_lbs () const |
| double | GetSideForce_nt () const |
| double | GetSideForce_lbs () const |
| double | GetThrustMagnitude_nt () const |
| double | GetThrustMagnitude_lbs () const |
| double | GetYawMoment_nm () const |
| double | GetYawMoment_ftlbs () const |
| double | GetPitchMoment_nm () const |
| double | GetPitchMoment_ftlbs () const |
| double | GetRollMoment_nm () const |
| double | GetRollMoment_ftlbs () const |
| double | GetSpeed_fps () const |
| double | GetSpeed_KIAS () const |
| double | GetSpeed_KCAS () const |
| double | GetSpeed_KTAS () const |
| double | GetSpeed_Mach () const |
| double | GetCurrentWeight_lbs () const |
| double | GetCurrentWeight_kg () const |
| double | GetEmptyWeight_lbs () const |
| double | GetEmptyWeight_kg () const |
| double | GetDesignWeightForMaxG_lbs () const |
| double | GetAlt_m () const |
| double | GetWingArea_sqft () const |
| double | GetNx_g () const |
| double | GetNy_g () const |
| double | GetNz_g () 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 | GetLandingGearLeverPosition () const |
| double | GetSpeedBrakePosition_rad () const |
| double | GetSpeedBrakePosition () const |
| double | GetFlapsPosition () const |
| double | GetFlapsLeverPosition () const |
| double | GetSpoilersPosition () const |
| double | GetSpoilersLeverPosition () const |
| 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 |
| 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 |
| bool | StallWarningAlert () const |
| void | GetAeroParametersAtAltitude (double aAltitude_ft, double aSpeed_fps, double &aAirDensity, double &aDynamicPressure_psf, double &aStaticPressure_psf, double &aSpeedOfSound_fps, double &aMach) const |
| double | GetDynamicPressure_psf () const |
| double | GetCLMaxAtMach (double aMach) const |
| double | GetAlphaAtCLMaxAtMach_deg (double aMach) const |
| std::string | GetActivePilot () const |
| void | ActivateManualPilot () |
| void | ActivateSyntheticPilot () |
| void | ActivateHardwareAutopilot () |
| void | ActivateGuidanceAutopilot () |
| P6DOF::Lateral::Mode | GetAutopilotLateralModeEnum () const |
| std::string | GetAutopilotLateralMode () const |
| float | GetAutopilotLateralModeValue () const |
| P6DOF::Vertical::Mode | GetAutopilotVerticalModeEnum () const |
| std::string | GetAutopilotVerticalMode () const |
| float | GetAutopilotVerticalModeValue () const |
| P6DOF::Speed::Mode | GetAutopilotSpeedModeEnum () const |
| std::string | GetAutopilotSpeedMode () const |
| float | GetAutopilotSpeedModeValue () const |
| 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 |
| 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 | SetMinimumHeightAboveTerrain (double aMinimum) |
| int | CurrentStage () const |
| void | SetTargetData (P6DOF::CurrentTargetData &aCurrentTarget) |
| 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 | 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 | FlyRates (const UtVec3d &aAngularRates, const UtVec3d &aLongitudinalAccel) |
| virtual bool | FlyHeadingSpeedAltitude (double aHeading, double aSpeed, double aAltitude, double aMaxGees, double aMaxClimb) |
| virtual bool | TurnInPlaneWithSpeed (const UtVec3d &aPlane, double aGees, double aSpeed) |
| virtual bool | TurnInPlaneWithThrottle (const UtVec3d &aPlane, double aGees, double aThrottle) |
| virtual bool | FlyVectorWithSpeed (const UtVec3d &aVelocityVector, double aMaxGees, double aSpeed) |
| virtual bool | FlyVectorWithThrottle (const UtVec3d &aVelocityVector, double aMaxGees, double aThrottle) |
| 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 () |
Callback objects for route changes and stage transitions. | |
Another object can 'connect' to these objects to receive notification when a stage transition occurs. The first argument in the callback is the current simulation time. The second argument is the actual time of the event. This may less than the current simulation time. | |
| UtCallbackListN< void(double)> | RouteChanged |
| UtCallbackListN< void(double, double)> | StageIgnition |
| UtCallbackListN< void(double, double)> | StageBurnout |
| UtCallbackListN< void(double, double)> | StageSeparation |
| UtVec3d | mVectorToTarget_NED |
| double | mMaxGees |
| double | mSpeed |
| UtVec3d | mManeuverPlane |
| WsfDraw * | mDrawPtr |
| ut::CloneablePtr< P6DofVehicle > | mP6DofVehiclePtr |
| const P6DofVehicleType * | mP6DofVehicleTypePtr |
| P6DofPilotManager * | mPilotManagerPtr |
| P6DofVehicle * | mP6DofVehicleCopyPtr |
| bool | mUseWashInInitConditions |
| bool | mFollowVerticalTrack |
| std::queue< WsfPlatform * > | mNewlyJettisonedPlatforms |
| double | mInitialPosition_Latitude |
| double | mInitialPosition_Longitude |
| double | mInitialAltitude_m |
| double | mInitialNEDHeading |
| double | mInitialNEDPitch |
| double | mInitialNEDRoll |
| double | mTargetPosition_Latitude |
| double | mTargetPosition_Longitude |
| double | mInitialSpeed_NED_X_fps |
| double | mInitialSpeed_NED_Y_fps |
| double | mInitialSpeed_NED_Z_fps |
| bool | mValidInitialPosition |
| bool | mValidInitialAltitude_ft |
| bool | mValidInitialNEDHeading |
| bool | mValidInitialNEDPitch |
| bool | mValidInitialNEDRoll |
| bool | mValidInitialSpeed_NED |
| double | mLastStickX |
| double | mLastStickY |
| double | mLastRudder |
| double | mLastThrottle |
| double | mLastSpdBrakeLeverPosition |
| double | mLastSpoilerLeverPosition |
| double | mLastFlapsLeverPosition |
| double | mLastLandingGearLeverPosition |
| double | mLastThrustReverserLeverPosition |
| double | mLastThrustVectorYawRightPosition |
| double | mLastThrustVectorPitchUpPosition |
| double | mLastThrustVectorRollRightPosition |
| double | mLastNoseWheelSteeringRightPosition |
| double | mLastWheelBrakeLeftPosition |
| double | mLastWheelBrakeRightPosition |
| bool | mLastNWS_Enabled |
| WsfRoute * | mWsfRoutePtr |
| WsfRoute * | mDefaultWsfRoutePtr |
| WsfMoverGuidance * | mGuidancePtr |
| double | mYGLoad |
| double | mZGLoad |
| double | mCommandedYawRate |
| double | mCommandedPitchRate |
| double | mCommandedRollRate |
| double | mCommandedSpeed |
| double | mCommandedEngineStopTime |
| double | mMinimumHeightAboveTerrain |
| The minimum height above terrain required for terrain following. | |
| unsigned int | mStageIndex |
| The index of the current stage. | |
| double | mFMM_Time |
| Information captured at time of 'first missile motion' (needed by trajectory output). | |
| double | mFMM_LocWCS [3] |
| double | mFMM_Heading |
| P6DOF::CurrentTargetData | mCurrentTarget |
| bool | mEnginesOffAtStart |
| bool | mLandingGearDownAtStart |
| bool | mParkingBrakeOnAtStart |
| bool | mThrottleIdleAtStart |
| bool | mThrottleFullAtStart |
| bool | mThrottleAfterburnerAtStart |
| bool | mTaxiModeEnabledAtStart |
| bool | mNWSEnabledAtStart |
| bool | mAutopilotNoControlAtStart |
| bool | mEnableThrustVectoringAtStart |
| bool | mEnableControlsAtStart |
| bool | mProducesLaunchSmoke |
| double | mLaunchSmokeTime_sec |
| bool | mRisingSmokePlume |
| bool | mLaunchFlashSmoke |
| bool | mLightDamage |
| bool | mHeavyDamage |
| bool | mDestroyed |
| double | mDamageFactor |
| double | mJokerFuel_lbs |
| double | mBingoFuel_lbs |
| std::map< std::string, std::pair< double, int > > | mEventPipeManager |
| UtCallbackHolder | mCallbacks |
| std::map< std::string, std::vector< WsfVisualPart * > > | mVisualPartManager |
| std::unique_ptr< WsfManeuverSequence > | mManeuverPtr |
| std::unique_ptr< WsfP6DOF_MoverTestObject > | mTestSupportObjectPtr |
| void | WriteKinematicStatus (ut::log::MessageStream &aStream) |
| 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 | StartupEngines (double aTimeSec) |
| void | ShutdownEngines (double aTimeSec) |
| double | GetTotalWeight_lbs () const |
| double | GetTotalWeight_kg () const |
| void | RetractLandingGear () |
| void | LowerLandingGear () |
| void | SetFlapsPosition (double aPosition) |
| void | SetSpoilersPosition (double aPosition) |
| void | SetThrustReverserPosition (double aPosition) |
| void | SetEnableNWS (bool aNWS_Enabled) |
| 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 |
| void | EmptyAllInternalandExternalTanks () |
| void | EmptyAllInternalTanks () |
| void | EmptyAllExternalTanks () |
| void | SetJokerFuelState (double aJokerFuel_kg) |
| void | SetBingoFuelState (double aBingoFuel_kg) |
| double | GetJokerFuelState () |
| double | GetBingoFuelState () |
| bool | JokerFuelReached () |
| bool | BingoFuelReached () |
| void | EnableControls (bool aEnabled) |
| bool | ControlsEnabled () const |
| bool | GetWeightOnWheels () const |
| bool | GetWeightOnNoseWheel () const |
| bool | IsProducingThrust () const |
| double | GetTotalThrust () const |
| double | GetTotalForwardThrust () const |
| 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) |
| bool | SetFuelFeed (std::string aEngineName, std::string aFuelTankName) |
| bool | SetFuelFeed (std::string aFuelTankName) |
| void | EnableThrustVectoring (bool aEnableThrustVectoring) |
| 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 () |
| double | GetTaxiSpeedMax () |
| double | GetTaxiYawRateMax () |
| 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 | SetTaxiSpeedMax (double aSpeedMax) |
| void | SetTaxiYawRateMax (double aSpeedMax) |
| void | SetTurnRollInMultiplier (double aValue) |
| void | SetRouteAllowableAngleError (double aValue_rad) |
| double | GetCurrentTurnRollInMultiplier () |
| double | GetDefaultTurnRollInMultiplier () |
| double | GetCurrentRouteAllowableAngleError () |
| double | GetDefaultRouteAllowableAngleError () |
| double | GetBankAngleMax () const |
| void | SetTaxiMode (bool aTaxiModeEnabled) |
| void | SetTaxiRadius (double aTaxiRadius_ft) |
| 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 | SetAutopilotLateralWaypointMode () |
| void | SetAutopilotVerticalWaypointMode () |
| void | SetAutopilotSpeedWaypointMode () |
| void | SetAutopilotWaypointMode () |
| void | SetAutopilotNoControl () |
| void | EnableDirectThrottleInput () |
| void | MoveThrottleToIdle () |
| void | MoveThrottleToFull () |
| void | MoveThrottleToAfterburner () |
| void | ReleaseDirectThrottleInput () |
| void | EnableDirectSpeedBrakeInput () |
| void | OpenSpeedBrake () |
| void | CloseSpeedBrake () |
| void | ReleaseDirectSpeedBrakeInput () |
| double | GetStickBackPosition () const |
| double | GetStickRightPosition () const |
| double | GetRudderRightPosition () const |
| double | GetThrottleMilitaryPosition () const |
| double | GetThrottleAfterburnerPosition () const |
| double | GetThrustReverserControlPosition () const |
| double | GetSpeedBrakeControlPosition () const |
| bool | ActivateSequencer (const std::string &aSequencerName) |
| WsfP6DOF_MoverTestObject * | GetTestSupportObject () const |
| void | SetDamageFactor (double aDamageFactor) |
| void | SetDestroyed () |
| bool | GetIsDestroyed () |
| 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 () |
| void | SetTestingIgnoreAllCrashes (bool aValue) |
| bool | GetTestingIgnoreAllCrashes () const |
| void | SetTestingClampToSealLevelMinAlt (bool aValue) |
| bool | GetTestingClampToSealLevelMinAlt () const |
| WsfManeuver * | GetCurrentManeuver () const |
| WsfManeuverSequence * | GetManeuverSequence () const |
| void | ExecuteManeuver (double aSimTime, std::unique_ptr< WsfManeuver > &&aManeuverPtr) |
| void | ExecuteManeuverSequence (double aSimTime, std::unique_ptr< WsfManeuverSequence > &&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 | ResetPosition (double aSimTime) override |
| Informs the mover to use the current platform state. | |
| WsfPlatform * | DirectJettisonSubobjectPlatform (P6DofVehicle *aJettisonedObject, double aSimTime_sec) |
| void | SetP6DofVehicle (std::unique_ptr< P6DofVehicle > aP6DofVehicle) |
| 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 | UpdatePlatformFromP6DofVehicle (P6DofVehicle *aP6DofVehicle, UtEntity *aPlatform) |
| void | CheckForNewlyJettisonedPlatforms (double aSimTime) |
| void | HandleSubobjectJettison (std::unique_ptr< P6DofVehicle > &aJettisonedObject) |
| WsfPlatform * | CommonSubobjectJettisonTasks (std::unique_ptr< P6DofVehicle > aJettisonedObject) |
| P6DofRoute * | ConvertWsfRouteToP6DofRoute (const WsfRoute *aWsfRoute) |
| void | UpdateAppearance (double aSimTime) |
| void | InitializeSubobject (double aSimTime, std::string &aRootName, P6DofVehicle *aObject, const UtQuaternion &aRotation, const UtVec3d &aOffset) |
| std::string | LateralModeToString (P6DOF::Lateral::Mode aMode) const |
| std::string | VerticalModeToString (P6DOF::Vertical::Mode aMode) const |
| std::string | SpeedModeToString (P6DOF::Speed::Mode aMode) const |
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. | |
| 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 |
| 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) |
| double | mLastUpdateTime |
| The simulation time when Update was last called. | |
| WsfVariable< double > | mUpdateTimeTolerance |
| bool | mThreadSafe |
| std::vector< WsfMoverMode * > | mMoverModeList |
| The generic list of modes (not valid until Initialize is called). | |
| WsfStringId | mModeId |
This is a pseudo-6DOF (P6DOF) mover. It includes 6 degrees-of-freedom, but includes a slightly simplified rotation kinematics model. This model provides many 6DOF capabilities but is easier to use, easier to understand, and faster running than a full-up 6DOF model.
|
explicit |
Constructor.
References mAutopilotNoControlAtStart, mBingoFuel_lbs, mCallbacks, mCommandedEngineStopTime, mCommandedPitchRate, mCommandedRollRate, mCommandedSpeed, mCommandedYawRate, mCurrentTarget, mDamageFactor, mDefaultWsfRoutePtr, mDestroyed, mDrawPtr, mEnableControlsAtStart, mEnableThrustVectoringAtStart, mEnginesOffAtStart, mEventPipeManager, mFMM_Heading, mFMM_LocWCS, mFMM_Time, mFollowVerticalTrack, mGuidancePtr, mHeavyDamage, mInitialAltitude_m, mInitialNEDHeading, mInitialNEDPitch, mInitialNEDRoll, mInitialPosition_Latitude, mInitialPosition_Longitude, mInitialSpeed_NED_X_fps, mInitialSpeed_NED_Y_fps, mInitialSpeed_NED_Z_fps, mJokerFuel_lbs, mLandingGearDownAtStart, mLastFlapsLeverPosition, mLastLandingGearLeverPosition, mLastNoseWheelSteeringRightPosition, mLastNWS_Enabled, mLastRudder, mLastSpdBrakeLeverPosition, mLastSpoilerLeverPosition, mLastStickX, mLastStickY, mLastThrottle, mLastThrustReverserLeverPosition, mLastThrustVectorPitchUpPosition, mLastThrustVectorRollRightPosition, mLastThrustVectorYawRightPosition, mLastWheelBrakeLeftPosition, mLastWheelBrakeRightPosition, mLaunchFlashSmoke, mLaunchSmokeTime_sec, mLightDamage, mManeuverPlane, mManeuverPtr, mMaxGees, mMinimumHeightAboveTerrain, mNWSEnabledAtStart, mP6DofVehicleCopyPtr, mP6DofVehiclePtr, mP6DofVehicleTypePtr, mParkingBrakeOnAtStart, mPilotManagerPtr, mProducesLaunchSmoke, mRisingSmokePlume, mSpeed, mStageIndex, mTargetPosition_Latitude, mTargetPosition_Longitude, mTaxiModeEnabledAtStart, mTestSupportObjectPtr, mThrottleAfterburnerAtStart, mThrottleFullAtStart, mThrottleIdleAtStart, mUseWashInInitConditions, mValidInitialAltitude_ft, mValidInitialNEDHeading, mValidInitialNEDPitch, mValidInitialNEDRoll, mValidInitialPosition, mValidInitialSpeed_NED, mVectorToTarget_NED, mVisualPartManager, mWsfRoutePtr, mYGLoad, mZGLoad, RouteChanged, StageBurnout, StageIgnition, StageSeparation, and WsfMover::WsfMover().
Referenced by Clone(), CommonSubobjectJettisonTasks(), operator=(), and WsfP6DOF_Mover().
| WsfP6DOF_Mover::WsfP6DOF_Mover | ( | const WsfP6DOF_Mover & | aSrc | ) |
References WsfRoute::Clone(), mAutopilotNoControlAtStart, mBingoFuel_lbs, mCallbacks, mCommandedEngineStopTime, mCommandedPitchRate, mCommandedRollRate, mCommandedSpeed, mCommandedYawRate, mCurrentTarget, mDamageFactor, mDefaultWsfRoutePtr, mDestroyed, mDrawPtr, mEnableControlsAtStart, mEnableThrustVectoringAtStart, mEnginesOffAtStart, mEventPipeManager, mFMM_Heading, mFMM_LocWCS, mFMM_Time, mFollowVerticalTrack, mGuidancePtr, mHeavyDamage, mInitialAltitude_m, mInitialNEDHeading, mInitialNEDPitch, mInitialNEDRoll, mInitialPosition_Latitude, mInitialPosition_Longitude, mInitialSpeed_NED_X_fps, mInitialSpeed_NED_Y_fps, mInitialSpeed_NED_Z_fps, mJokerFuel_lbs, mLandingGearDownAtStart, mLastFlapsLeverPosition, mLastLandingGearLeverPosition, mLastNoseWheelSteeringRightPosition, mLastNWS_Enabled, mLastRudder, mLastSpdBrakeLeverPosition, mLastSpoilerLeverPosition, mLastStickX, mLastStickY, mLastThrottle, mLastThrustReverserLeverPosition, mLastThrustVectorPitchUpPosition, mLastThrustVectorRollRightPosition, mLastThrustVectorYawRightPosition, mLastWheelBrakeLeftPosition, mLastWheelBrakeRightPosition, mLaunchFlashSmoke, mLaunchSmokeTime_sec, mLightDamage, mManeuverPlane, mManeuverPtr, mMaxGees, mMinimumHeightAboveTerrain, mNewlyJettisonedPlatforms, mNWSEnabledAtStart, mP6DofVehicleCopyPtr, mP6DofVehiclePtr, mP6DofVehicleTypePtr, mParkingBrakeOnAtStart, mPilotManagerPtr, mProducesLaunchSmoke, mRisingSmokePlume, mSpeed, mStageIndex, mTargetPosition_Latitude, mTargetPosition_Longitude, mTaxiModeEnabledAtStart, mTestSupportObjectPtr, mThrottleAfterburnerAtStart, mThrottleFullAtStart, mThrottleIdleAtStart, mUseWashInInitConditions, mValidInitialAltitude_ft, mValidInitialNEDHeading, mValidInitialNEDPitch, mValidInitialNEDRoll, mValidInitialPosition, mValidInitialSpeed_NED, mVectorToTarget_NED, mVisualPartManager, mWsfRoutePtr, mYGLoad, mZGLoad, RouteChanged, StageBurnout, StageIgnition, StageSeparation, WsfMover::WsfMover(), and WsfP6DOF_Mover().
|
override |
Virtual destructor.
References mDefaultWsfRoutePtr, mDrawPtr, mNewlyJettisonedPlatforms, mP6DofVehicleCopyPtr, mP6DofVehicleTypePtr, and mWsfRoutePtr.
| void WsfP6DOF_Mover::ActivateGuidanceAutopilot | ( | ) |
References P6DofPilotManager::MakeGuidanceAutopilotActive(), and mP6DofVehiclePtr.
| void WsfP6DOF_Mover::ActivateHardwareAutopilot | ( | ) |
References P6DofPilotManager::MakeHardwareAutopilotActive(), and mP6DofVehiclePtr.
| void WsfP6DOF_Mover::ActivateManualPilot | ( | ) |
References P6DofPilotManager::MakeManualPilotActive(), and mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::ActivateSequencer | ( | const std::string & | aSequencerName | ) |
References mP6DofVehiclePtr.
| void WsfP6DOF_Mover::ActivateSyntheticPilot | ( | ) |
References P6DofPilotManager::MakeSyntheticPilotActive(), and mP6DofVehiclePtr.
| void WsfP6DOF_Mover::AddFuel | ( | double | aFuelMass_kg | ) |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::AddFuelTransfer | ( | std::string | aFuelTransferName, |
| std::string | aSourceTankName, | ||
| std::string | aTargetTankName ) |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::AileronLeftValid | ( | ) | const |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::AileronRightValid | ( | ) | const |
References mP6DofVehiclePtr.
| void WsfP6DOF_Mover::ApplyExternalForce | ( | double | aForceMagnitude_lbs, |
| double | aAngle_deg ) |
| void WsfP6DOF_Mover::ApplyLeftGearBrake | ( | double | aValue | ) |
References mP6DofVehiclePtr.
| void WsfP6DOF_Mover::ApplyRightGearBrake | ( | double | aValue | ) |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::BingoFuelReached | ( | ) |
References mBingoFuel_lbs, and mP6DofVehiclePtr.
| void WsfP6DOF_Mover::CancelManeuvers | ( | ) |
References mManeuverPtr.
|
protected |
References WsfSimulation::AddPlatform(), WsfPlatformPart::GetSimulation(), and mNewlyJettisonedPlatforms.
Referenced by Update().
|
overridevirtual |
Clone this object.
Implements WsfMover.
References WsfMover::WsfMover(), and WsfP6DOF_Mover().
| void WsfP6DOF_Mover::CloseSpeedBrake | ( | ) |
References P6DofPilotObject::CloseSpeedBrake(), and mP6DofVehiclePtr.
|
protected |
References WsfScenario::CloneType(), cWSF_COMPONENT_VISUAL, WsfComponentList::DeleteComponent(), WsfScenario::GetExtension(), WsfPlatform::GetMover(), WsfObject::GetName(), WsfP6DOF_TypeManager::GetP6DofVehiclePlatformTypeMatch(), WsfPlatformPart::GetPlatform(), WsfPlatformPart::GetScenario(), WsfPlatformPart::GetSimulation(), WsfMover::GetUpdateInterval(), HandleSubobjectJettison(), WsfObject::IsA_TypeOf(), mCallbacks, WsfMover::mLastUpdateTime, mVisualPartManager, WsfObject::SetName(), SetP6DofVehicle(), WsfMover::SetUpdateInterval(), WsfVisualPart::TurnOff(), UpdatePlatformFromP6DofVehicle(), WsfMover::WsfMover(), and WsfP6DOF_Mover().
Referenced by DirectJettisonSubobjectPlatform(), and HandleSubobjectJettison().
| bool WsfP6DOF_Mover::ControlsEnabled | ( | ) | const |
References mP6DofVehiclePtr.
|
protected |
References P6DofRoute::AddWaypointToRouteEnd(), P6DofRoute::ComputeSegmentMap(), WsfPath::cSWITCH_MOVER_DEFAULT, WsfPath::cSWITCH_ON_PASSING, WsfPath::cUSE_PREVIOUS, WsfWaypoint::GetAlt(), WsfWaypoint::GetGotoId(), WsfWaypoint::GetLabelId(), WsfWaypoint::GetLat(), WsfWaypoint::GetLon(), WsfWaypoint::GetRadialAccel(), WsfRoute::GetSize(), WsfWaypoint::GetSpeed(), WsfWaypoint::GetSwitch(), WsfRoute::GetWaypointAt(), mFollowVerticalTrack, P6DofWaypoint::SetFollowVerticalTrack(), P6DofWaypoint::SetGoTo(), P6DofWaypoint::SetId(), P6DofWaypoint::SetLabel(), P6DofWaypoint::SetLLA(), P6DofWaypoint::SetMaxTurnG(), P6DofWaypoint::SetSpeed(), P6DofWaypoint::SetWaypointOnPassing(), P6DofWaypoint::SPD_TYPE_TAS_KNOTS, and P6DofWaypoint::TURN_G_TYPE_LATERAL.
Referenced by Initialize(), ProcessInput(), SetDefaultRoute(), SetTempRoute(), and UpdateRoute().
|
protected |
|
inline |
References mStageIndex.
| WsfPlatform * WsfP6DOF_Mover::DirectJettisonSubobjectPlatform | ( | P6DofVehicle * | aJettisonedObject, |
| double | aSimTime_sec ) |
References CommonSubobjectJettisonTasks(), and mP6DofVehiclePtr.
Referenced by WsfP6DOF_ExplicitWeapon::Fire().
| bool WsfP6DOF_Mover::ElevatorValid | ( | ) | const |
References mP6DofVehiclePtr.
| void WsfP6DOF_Mover::EmptyAllExternalTanks | ( | ) |
References mP6DofVehiclePtr.
Referenced by EmptyAllInternalandExternalTanks().
| void WsfP6DOF_Mover::EmptyAllInternalandExternalTanks | ( | ) |
References EmptyAllExternalTanks(), and EmptyAllInternalTanks().
| void WsfP6DOF_Mover::EmptyAllInternalTanks | ( | ) |
References mP6DofVehiclePtr.
Referenced by EmptyAllInternalandExternalTanks().
| void WsfP6DOF_Mover::EnableAutopilot | ( | bool | aState | ) |
References P6DofPilotObject::EnableAutopilot(), and mPilotManagerPtr.
| void WsfP6DOF_Mover::EnableControls | ( | bool | aEnabled | ) |
References mP6DofVehiclePtr.
Referenced by Initialize().
| void WsfP6DOF_Mover::EnableDirectBraking | ( | ) |
References WsfObject::GetName(), WsfPlatformPart::GetPlatform(), and mP6DofVehiclePtr.
Referenced by Initialize().
| void WsfP6DOF_Mover::EnableDirectSpeedBrakeInput | ( | ) |
References P6DofPilotObject::EnableDirectSpeedBrakeInput(), and mP6DofVehiclePtr.
| void WsfP6DOF_Mover::EnableDirectThrottleInput | ( | ) |
References P6DofPilotObject::EnableDirectThrottleInput(), and mP6DofVehiclePtr.
| void WsfP6DOF_Mover::EnableThrustVectoring | ( | bool | aEnableThrustVectoring | ) |
References mP6DofVehiclePtr.
Referenced by Initialize().
| void WsfP6DOF_Mover::ExecuteManeuver | ( | double | aSimTime, |
| std::unique_ptr< WsfManeuver > && | aManeuverPtr ) |
References ExecuteManeuverSequence().
| void WsfP6DOF_Mover::ExecuteManeuverSequence | ( | double | aSimTime, |
| std::unique_ptr< WsfManeuverSequence > && | aSequencePtr ) |
References mManeuverPtr.
Referenced by ExecuteManeuver().
|
overrideprotectedvirtual |
Executes any actions tied to the waypoint at aPointIndex.
Reimplemented from WsfMover.
References WsfCallback::Clone(), WsfCallback::Execute(), WsfCallback::ExecuteAndNotify(), WsfPlatform::ExecuteScript(), WsfWaypoint::GetCallback(), WsfPlatformPart::GetPlatform(), and WsfWaypoint::GetScriptId().
Referenced by ExecuteTriggersCB().
|
protected |
References ExecuteTriggers(), and WsfPlatformPart::GetSimulation().
Referenced by Initialize().
| bool WsfP6DOF_Mover::FlapLeftValid | ( | ) | const |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::FlapRightValid | ( | ) | const |
References mP6DofVehiclePtr.
| std::string WsfP6DOF_Mover::GetActivePilot | ( | ) | const |
References P6DofPilotObject::GetPilotType(), and mPilotManagerPtr.
| void WsfP6DOF_Mover::GetAeroParametersAtAltitude | ( | double | aAltitude_ft, |
| double | aSpeed_fps, | ||
| double & | aAirDensity, | ||
| double & | aDynamicPressure_psf, | ||
| double & | aStaticPressure_psf, | ||
| double & | aSpeedOfSound_fps, | ||
| double & | aMach ) const |
| bool WsfP6DOF_Mover::GetAfterburnerOn | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetAileronsBothPosition | ( | ) | const |
References GetAngleAileronRight().
| double WsfP6DOF_Mover::GetAlpha_deg | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetAlpha_rad | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetAlphaAtCLMaxAtMach_deg | ( | double | aMach | ) | const |
References P6DofCommonController::GetAlphaMaxMach(), and mPilotManagerPtr.
| double WsfP6DOF_Mover::GetAlphaDot_dps | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetAlphaDot_rps | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetAlphaMax | ( | ) |
| double WsfP6DOF_Mover::GetAlphaMin | ( | ) |
| double WsfP6DOF_Mover::GetAlt_m | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetAngleAileronLeft | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetAngleAileronRight | ( | ) | const |
References mP6DofVehiclePtr.
Referenced by GetAileronsBothPosition().
| double WsfP6DOF_Mover::GetAngleElevator | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetAngleFlapLeft | ( | ) | const |
References mP6DofVehiclePtr.
Referenced by GetFlapsPosition().
| double WsfP6DOF_Mover::GetAngleFlapRight | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetAngleLandingGear | ( | ) | const |
References mP6DofVehiclePtr.
Referenced by GetLandingGearPosition().
| double WsfP6DOF_Mover::GetAngleLandingGearMainLeft | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetAngleLandingGearMainRight | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetAngleLandingGearNose | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetAngleOfControlSurface | ( | size_t | aHandle | ) | const |
References P6DofFlightControlSystem::GetControlSurfaceAngle_deg(), and mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetAngleOfControlSurface | ( | std::string | aControlSurfaceName | ) | const |
References P6DofFlightControlSystem::GetControlSurfaceAngle_deg(), P6DofFlightControlSystem::GetControlSurfaceHandle(), and mP6DofVehiclePtr.
Referenced by GetNoseWheelAngle().
| double WsfP6DOF_Mover::GetAngleRudder | ( | ) | const |
References mP6DofVehiclePtr.
Referenced by GetRudderPosition().
| double WsfP6DOF_Mover::GetAngleRudderLeft | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetAngleRudderRight | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetAngleSpeedBrake | ( | ) | const |
References mP6DofVehiclePtr.
Referenced by GetSpeedBrakePosition().
| double WsfP6DOF_Mover::GetAngleSpoilerLeft | ( | ) | const |
References mP6DofVehiclePtr.
Referenced by GetSpoilersPosition().
| double WsfP6DOF_Mover::GetAngleSpoilerRight | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetAngleStabilizerLeft | ( | ) | const |
References mP6DofVehiclePtr.
Referenced by GetStabilatorLeftPosition().
| double WsfP6DOF_Mover::GetAngleStabilizerRight | ( | ) | const |
References mP6DofVehiclePtr.
Referenced by GetStabilatorRightPosition().
| std::string WsfP6DOF_Mover::GetAutopilotLateralMode | ( | ) | const |
| P6DOF::Lateral::Mode WsfP6DOF_Mover::GetAutopilotLateralModeEnum | ( | ) | const |
References P6DofPilotObject::GetCurrentAction(), P6DofAutopilotAction::GetLateralChannelMode(), mPilotManagerPtr, and P6DOF::Lateral::Undefined.
Referenced by GetAutopilotLateralModeValue().
| float WsfP6DOF_Mover::GetAutopilotLateralModeValue | ( | ) | const |
| std::string WsfP6DOF_Mover::GetAutopilotSpeedMode | ( | ) | const |
| P6DOF::Speed::Mode WsfP6DOF_Mover::GetAutopilotSpeedModeEnum | ( | ) | const |
References P6DofPilotObject::GetCurrentAction(), P6DofAutopilotAction::GetSpeedChannelMode(), mPilotManagerPtr, and P6DOF::Speed::Undefined.
Referenced by GetAutopilotSpeedModeValue().
| float WsfP6DOF_Mover::GetAutopilotSpeedModeValue | ( | ) | const |
| std::string WsfP6DOF_Mover::GetAutopilotVerticalMode | ( | ) | const |
| P6DOF::Vertical::Mode WsfP6DOF_Mover::GetAutopilotVerticalModeEnum | ( | ) | const |
| float WsfP6DOF_Mover::GetAutopilotVerticalModeValue | ( | ) | const |
| double WsfP6DOF_Mover::GetBankAngleMax | ( | ) |
| double WsfP6DOF_Mover::GetBankAngleMax | ( | ) | const |
| double WsfP6DOF_Mover::GetBeta_deg | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetBeta_rad | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetBetaDot_dps | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetBetaDot_rps | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetBetaMax | ( | ) |
| double WsfP6DOF_Mover::GetBingoFuelState | ( | ) |
References mBingoFuel_lbs.
| UtVec3dX WsfP6DOF_Mover::GetCg | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetCLMaxAtMach | ( | double | aMach | ) | const |
References P6DofCommonController::GetCLMaxMach(), and mPilotManagerPtr.
| bool WsfP6DOF_Mover::GetContrailTrailingEffect | ( | ) | const |
References P6DofVehicle::ContrailTrailingEffectPresent(), and GetP6DofVehicle().
| size_t WsfP6DOF_Mover::GetControlSurfaceHandle | ( | const std::string & | aControlSurfaceName | ) | const |
References P6DofFlightControlSystem::GetControlSurfaceHandle(), and mP6DofVehiclePtr.
| size_t WsfP6DOF_Mover::GetControlSurfaceHandleContainingString | ( | const std::string & | aString | ) | const |
| size_t WsfP6DOF_Mover::GetControlSurfaceHandleContainingTwoStrings | ( | const std::string & | aString1, |
| const std::string & | aString2 ) const |
| WsfManeuver * WsfP6DOF_Mover::GetCurrentManeuver | ( | ) | const |
References GetManeuverSequence().
| double WsfP6DOF_Mover::GetCurrentRouteAllowableAngleError | ( | ) |
| double WsfP6DOF_Mover::GetCurrentTurnRollInMultiplier | ( | ) |
| double WsfP6DOF_Mover::GetCurrentWeight_kg | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetCurrentWeight_lbs | ( | ) | const |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::GetDamageSmokeTrailingEffect | ( | ) | const |
References P6DofVehicle::DamageSmokeTrailingEffectPresent(), and GetP6DofVehicle().
|
inlineoverridevirtual |
Return the pointer to the default route. Some movers implement the concept of a 'default' route, which is the initial route.
Reimplemented from WsfMover.
References mDefaultWsfRoutePtr.
| double WsfP6DOF_Mover::GetDefaultRouteAllowableAngleError | ( | ) |
| double WsfP6DOF_Mover::GetDefaultTurnRollInMultiplier | ( | ) |
| double WsfP6DOF_Mover::GetDesignWeightForMaxG_lbs | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetDrag_lbs | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetDrag_nt | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetDynamicPressure_psf | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetEmptyWeight_kg | ( | ) | const |
References mP6DofVehiclePtr.
Referenced by Initialize(), and Update().
| double WsfP6DOF_Mover::GetEmptyWeight_lbs | ( | ) | const |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::GetEngineAfterburnerIsOn | ( | ) | const |
References P6DofVehicle::AnEngineHasAfterburnerOn(), and GetP6DofVehicle().
| bool WsfP6DOF_Mover::GetEngineAfterburnerOn | ( | const std::string & | aEngineName | ) | const |
References P6DofThrustProducerObject::AfterburnerOn(), and mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetEngineFuelFlowRate | ( | const std::string & | aEngineName | ) | const |
References P6DofThrustProducerObject::GetFuelBurnRate_pph(), and mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::GetEngineIsOperating | ( | ) | const |
References P6DofVehicle::AnEngineIsOperating(), and GetP6DofVehicle().
| bool WsfP6DOF_Mover::GetEngineIsSmoking | ( | ) | const |
References P6DofVehicle::AnEngineIsSmoking(), and GetP6DofVehicle().
| double WsfP6DOF_Mover::GetEngineThrust | ( | const std::string & | aEngineName | ) | const |
References P6DofThrustProducerObject::GetForwardThrust_lbs(), and mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetExternalFuelCapacity | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetExternalFuelRemaining | ( | ) | const |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::GetFlamesArePresent | ( | ) | const |
References P6DofVehicle::FlamesArePresent(), and GetP6DofVehicle().
| double WsfP6DOF_Mover::GetFlapsLeverPosition | ( | ) | const |
References P6DofPilotObject::GetFlapsControllerPosition(), and mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetFlapsPosition | ( | ) | const |
References GetAngleFlapLeft().
| double WsfP6DOF_Mover::GetFlightPathAngle | ( | ) |
References mP6DofVehiclePtr.
| const double WsfP6DOF_Mover::GetFlightPathAngle_rad | ( | ) |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetForwardAccelMax | ( | ) |
| double WsfP6DOF_Mover::GetForwardAccelMin | ( | ) |
| double WsfP6DOF_Mover::GetFuelInTank | ( | const std::string & | aTankName | ) | const |
References P6DofFuelTank::GetCurrentFuelQuantity_lbs(), and mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetFuelTankCapacity | ( | const std::string & | aTankName | ) | const |
References P6DofFuelTank::GetFuelCapacity_lbs(), and mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetGLoad | ( | ) |
References mP6DofVehiclePtr.
|
inline |
Get the pointer to the mover guidance object.
References mGuidancePtr.
| double WsfP6DOF_Mover::GetHeading | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetHeading_rad | ( | ) | const |
References mP6DofVehiclePtr.
| void WsfP6DOF_Mover::GetInitialState | ( | double | aLocWCS[3], |
| double | aVelWCS[3], | ||
| double | aOrientationNED[3] ) const |
References WsfGeoPoint::GetLocationWCS(), and mWsfRoutePtr.
| double WsfP6DOF_Mover::GetInternalFuelCapacity | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetInternalFuelRemaining | ( | ) | const |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::GetIsDestroyed | ( | ) |
References mDestroyed.
| bool WsfP6DOF_Mover::GetIsHeavilyDamaged | ( | ) | const |
References mHeavyDamage.
| bool WsfP6DOF_Mover::GetIsLightlyDamaged | ( | ) | const |
References mLightDamage.
| double WsfP6DOF_Mover::GetJokerFuelState | ( | ) |
References mJokerFuel_lbs.
| double WsfP6DOF_Mover::GetLandingGearInput | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetLandingGearLeverPosition | ( | ) | const |
References P6DofPilotObject::GetLandingGearControllerPosition(), and mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetLandingGearPosition | ( | ) | const |
References GetAngleLandingGear().
| bool WsfP6DOF_Mover::GetLaunchFlashSmokeIsPresent | ( | ) | const |
References mLaunchFlashSmoke.
| double WsfP6DOF_Mover::GetLift_lbs | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetLift_nt | ( | ) | const |
References mP6DofVehiclePtr.
| std::vector< std::string > WsfP6DOF_Mover::GetListOfControlSurfaceNames | ( | ) | const |
References P6DofFlightControlSystem::GetControlSurfaceNames(), and mP6DofVehiclePtr.
| WsfManeuverSequence * WsfP6DOF_Mover::GetManeuverSequence | ( | ) | const |
References mManeuverPtr.
Referenced by GetCurrentManeuver().
| double WsfP6DOF_Mover::GetMaximumPotentialThrust_lbs | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetMinimumPotentialThrust_lbs | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNormalizedAileronLeft | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNormalizedAileronRight | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNormalizedAngleOfControlSurface | ( | size_t | aHandle | ) | const |
| double WsfP6DOF_Mover::GetNormalizedElevator | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNormalizedFlapLeft | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNormalizedFlapRight | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNormalizedLandingGear | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNormalizedLandingGearMainLeft | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNormalizedLandingGearMainRight | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNormalizedLandingGearNose | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNormalizedRudder | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNormalizedRudderLeft | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNormalizedRudderRight | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNormalizedSpeedBrake | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNormalizedSpoilerLeft | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNormalizedSpoilerRight | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNormalizedStabilizerLeft | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNormalizedStabilizerRight | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNoseWheelAngle | ( | ) | const |
References GetAngleOfControlSurface().
| double WsfP6DOF_Mover::GetNx_g | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNy_g | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetNz_g | ( | ) | const |
References mP6DofVehiclePtr.
|
inline |
References mP6DofVehiclePtr.
Referenced by WsfP6DOF_ExplicitWeapon::Fire(), GetAtmosphereFromMover(), GetContrailTrailingEffect(), GetDamageSmokeTrailingEffect(), GetEngineAfterburnerIsOn(), GetEngineIsOperating(), GetEngineIsSmoking(), GetFlamesArePresent(), GetRocketSmokeTrailingEffect(), MakeEnginesSmoke(), SetDamageSmokeTrailingEffect(), SetDestroyed(), and SetFlamesArePresent().
| std::string WsfP6DOF_Mover::GetP6DofVehicleTypeDerivedFromName | ( | ) | const |
References mP6DofVehicleTypePtr.
| std::string WsfP6DOF_Mover::GetP6DofVehicleTypeName | ( | ) | const |
References mP6DofVehicleTypePtr.
| std::string WsfP6DOF_Mover::GetP6DofVehicleTypeSubobjectBaseName | ( | ) | const |
References mP6DofVehicleTypePtr.
| double WsfP6DOF_Mover::GetPitch | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetPitch_rad | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetPitchGLoadMax | ( | ) |
| double WsfP6DOF_Mover::GetPitchGLoadMin | ( | ) |
| double WsfP6DOF_Mover::GetPitchMoment_ftlbs | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetPitchMoment_nm | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetPitchRate | ( | ) |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetPitchRateMax | ( | ) |
| double WsfP6DOF_Mover::GetPitchRateMin | ( | ) |
| size_t WsfP6DOF_Mover::GetPlannedRouteIndex | ( | ) | const |
References P6DofPilotObject::GetPlannedWaypointIndex(), and mPilotManagerPtr.
| bool WsfP6DOF_Mover::GetRisingSmokePlumeIsPresent | ( | ) | const |
References mRisingSmokePlume.
| bool WsfP6DOF_Mover::GetRocketSmokeTrailingEffect | ( | ) | const |
References GetP6DofVehicle(), and P6DofVehicle::RocketSmokeTrailingEffectPresent().
| double WsfP6DOF_Mover::GetRoll | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetRoll_rad | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetRollMoment_ftlbs | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetRollMoment_nm | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetRollRate | ( | ) |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetRollRateMax | ( | ) |
|
inlineoverridevirtual |
Return the pointer to the current route.
Reimplemented from WsfMover.
References mWsfRoutePtr.
| double WsfP6DOF_Mover::GetRudderPosition | ( | ) | const |
References GetAngleRudder().
| double WsfP6DOF_Mover::GetRudderRightInput | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetRudderRightPosition | ( | ) | const |
References P6DofPilotObject::GetRudderRightControllerPosition(), and mP6DofVehiclePtr.
|
inlineoverride |
| double WsfP6DOF_Mover::GetSideForce_lbs | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetSideForce_nt | ( | ) | const |
References mP6DofVehiclePtr.
|
inlineoverridevirtual |
Return the spatial domain in which the mover is operating.
The spatial domain is the domain in which the mover is operating (land, sea, space, etc.).
Reimplemented from WsfMover.
References WSF_SPATIAL_DOMAIN_AIR.
| double WsfP6DOF_Mover::GetSpeed_fps | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetSpeed_KCAS | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetSpeed_KIAS | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetSpeed_KTAS | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetSpeed_Mach | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetSpeedBrakeControlPosition | ( | ) | const |
References P6DofPilotObject::GetSpeedBrakesControllerPosition(), and mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetSpeedBrakeInput | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetSpeedBrakePosition | ( | ) | const |
References GetAngleSpeedBrake().
Referenced by GetSpeedBrakePosition_rad().
| double WsfP6DOF_Mover::GetSpeedBrakePosition_rad | ( | ) | const |
References GetSpeedBrakePosition().
| double WsfP6DOF_Mover::GetSpoilerInput | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetSpoilersLeverPosition | ( | ) | const |
References P6DofPilotObject::GetSpoilersControllerPosition(), and mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetSpoilersPosition | ( | ) | const |
References GetAngleSpoilerLeft().
| double WsfP6DOF_Mover::GetStabilatorLeftPosition | ( | ) | const |
References GetAngleStabilizerLeft().
| double WsfP6DOF_Mover::GetStabilatorRightPosition | ( | ) | const |
References GetAngleStabilizerRight().
| void WsfP6DOF_Mover::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 |
References WsfPlatformPart::GetPlatform(), and WsfMover::mLastUpdateTime.
| double WsfP6DOF_Mover::GetStickBackInput | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetStickBackPosition | ( | ) | const |
References P6DofPilotObject::GetStickBackControllerPosition(), and mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetStickRightInput | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetStickRightPosition | ( | ) | const |
References P6DofPilotObject::GetStickRightControllerPosition(), and mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetTaxiSpeedMax | ( | ) |
| double WsfP6DOF_Mover::GetTaxiYawRateMax | ( | ) |
| size_t WsfP6DOF_Mover::GetTempRouteIndex | ( | ) | const |
References P6DofPilotObject::GetTempWaypointIndex(), and mPilotManagerPtr.
| bool WsfP6DOF_Mover::GetTestingClampToSealLevelMinAlt | ( | ) | const |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::GetTestingIgnoreAllCrashes | ( | ) | const |
References mP6DofVehiclePtr.
|
inline |
References mTestSupportObjectPtr.
| double WsfP6DOF_Mover::GetThrottleAfterburnerPosition | ( | ) | const |
| double WsfP6DOF_Mover::GetThrottleInput | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetThrottleMilitaryPosition | ( | ) | const |
| double WsfP6DOF_Mover::GetThrustMagnitude_lbs | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetThrustMagnitude_nt | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetThrustReverserControlPosition | ( | ) | const |
References P6DofPilotObject::GetThrustReverserControllerPosition(), and mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetTotalForwardThrust | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetTotalFuelCapacity | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetTotalFuelFlow | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetTotalFuelFlowRate | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetTotalFuelRemaining | ( | ) | const |
References mP6DofVehiclePtr.
Referenced by Initialize(), and Update().
| double WsfP6DOF_Mover::GetTotalThrust | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetTotalWeight_kg | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetTotalWeight_lbs | ( | ) | const |
References mP6DofVehiclePtr.
|
inlinestatic |
| double WsfP6DOF_Mover::GetVerticalSpeed | ( | ) |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetVerticalSpeedMax | ( | ) |
| double WsfP6DOF_Mover::GetVerticalSpeedMin | ( | ) |
| bool WsfP6DOF_Mover::GetWeightOnNoseWheel | ( | ) | const |
| bool WsfP6DOF_Mover::GetWeightOnWheels | ( | ) | const |
References mP6DofVehiclePtr, and P6DofLandingGear::WeightOnWheels().
| double WsfP6DOF_Mover::GetWingArea_sqft | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetYawGLoadMax | ( | ) |
| double WsfP6DOF_Mover::GetYawMoment_ftlbs | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetYawMoment_nm | ( | ) | const |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetYawRate | ( | ) |
References mP6DofVehiclePtr.
| double WsfP6DOF_Mover::GetYawRateMax | ( | ) |
|
overridevirtual |
Command the mover change its altitude.
| aSimTime | The current simulated time (seconds). |
| aAltitude | The desired altitude to attempt to achieve (in meters). |
| aClimbDiveRate | The desired climb/dive rate (meters/second). If zero then use the mover default. |
| aKeepRoute | 'true' if the mover should maintain current route. 'false' to extrapolate. |
Reimplemented from WsfMover.
References WsfPlatformPart::DebugEnabled(), WsfObject::GetName(), WsfPlatformPart::GetPlatform(), P6DofPilotObject::GoToAltitude(), and mPilotManagerPtr.
|
overridevirtual |
Command the mover to move towards a specified location.
| aSimTime | The current simulated clock time (seconds). |
| aLatitude | The desired latitude. |
| aLongitude | The desired longitude. |
| aAltitude | The desired altitude. If -1 is used for aAltitude the current altitude is used. |
Reimplemented from WsfMover.
References WsfPlatformPart::DebugEnabled(), P6DofPilotObject::FlyAtPoint(), WsfObject::GetName(), WsfPlatformPart::GetPlatform(), and mPilotManagerPtr.
|
overridevirtual |
Command the mover to change its speed.
| aSimTime | The current simulated clock time (seconds). |
| aSpeed | The desired speed (in meters/second). |
| aLinearAccel | The desired acceleration (meters/second^2). If zero then use the mover default. |
| aKeepRoute | 'true' if the mover should maintain current route. 'false' to extrapolate. |
Reimplemented from WsfMover.
References WsfPlatformPart::DebugEnabled(), WsfObject::GetName(), WsfPlatformPart::GetPlatform(), P6DofPilotObject::GoToSpeed(), and mPilotManagerPtr.
|
overridevirtual |
Attempt to find a WsfWaypoint index, and go there.
| aSimTime | The current simulated clock time (seconds). |
| aDestination | Waypoint index to find. |
Reimplemented from WsfMover.
References P6DofPilotObject::IsOnPlannedRoute(), mPilotManagerPtr, P6DofPilotObject::SetPlannedWaypointIndex(), and P6DofPilotObject::SetTempWaypointIndex().
|
protected |
References CommonSubobjectJettisonTasks(), and mNewlyJettisonedPlatforms.
Referenced by CommonSubobjectJettisonTasks(), and Initialize().
|
overridevirtual |
Initialize the kinematic state of the associated platform. Fix the initial location, orientation, speed and acceleration of the attached platform to what it should be at the beginning of its existence.
| aSimTime | The current simulation time. |
Reimplemented from WsfMover.
References ConvertWsfRouteToP6DofRoute(), CrashIntoGroundCB(), EnableControls(), EnableDirectBraking(), EnableThrustVectoring(), ExecuteTriggersCB(), GetEmptyWeight_kg(), WsfObject::GetName(), WsfPlatformPart::GetPlatform(), WsfPlatformPart::GetSimulation(), GetTotalFuelRemaining(), HandleSubobjectJettison(), WsfMover::Initialize(), InitializeSubobject(), mAutopilotNoControlAtStart, mCallbacks, mDefaultWsfRoutePtr, mDrawPtr, mEnableControlsAtStart, mEnableThrustVectoringAtStart, mEnginesOffAtStart, mInitialAltitude_m, mInitialNEDHeading, mInitialNEDPitch, mInitialNEDRoll, mInitialPosition_Latitude, mInitialPosition_Longitude, mInitialSpeed_NED_X_fps, mInitialSpeed_NED_Y_fps, mInitialSpeed_NED_Z_fps, mLandingGearDownAtStart, mNWSEnabledAtStart, MoveThrottleToAfterburner(), MoveThrottleToFull(), MoveThrottleToIdle(), mP6DofVehiclePtr, mP6DofVehicleTypePtr, mParkingBrakeOnAtStart, mPilotManagerPtr, mTaxiModeEnabledAtStart, mThrottleAfterburnerAtStart, mThrottleFullAtStart, mThrottleIdleAtStart, mUseWashInInitConditions, mValidInitialAltitude_ft, mValidInitialNEDHeading, mValidInitialNEDPitch, mValidInitialNEDRoll, mValidInitialPosition, mValidInitialSpeed_NED, mWsfRoutePtr, SetAutopilotNoControl(), WsfPlatform::SetEmptyMass(), SetEnableNWS(), WsfPlatform::SetFuelMass(), SetParkingBrake(), P6DofPilotObject::SetPlannedRoute(), SetTaxiMode(), WsfMover::SetUpdateTimeTolerance(), P6DofPropulsionSystem::Shutdown(), UpdatePlatformFromP6DofVehicle(), and P6DofPilotObject::WaypointAchieved.
|
protected |
References WsfObjectTypeList< T >::Find(), P6DofVehicle::GetBaseName(), P6DofVehicle::GetDerivedFromObjectName(), WsfScenario::GetExtension(), WsfP6DOF_TypeManager::GetP6DofVehiclePlatformTypeMatch(), WsfPlatformPart::GetPlatform(), WsfScenario::GetPlatformTypes(), P6DofVehicle::GetPositionRelativeToParent(), WsfPlatformPart::GetScenario(), P6DofVehicle::GetSubobjectList(), WsfVisualPart::Initialize(), InitializeSubobject(), mVisualPartManager, platformPtr, WsfVisualPart::SetIcon(), WsfPlatformPart::SetInitiallyTurnedOn(), WsfObject::SetName(), WsfArticulatedPart::SetPitch(), WsfArticulatedPart::SetRoll(), and WsfArticulatedPart::SetYaw().
Referenced by Initialize(), and InitializeSubobject().
| bool WsfP6DOF_Mover::IsProducingThrust | ( | ) | const |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::JokerFuelReached | ( | ) |
References mJokerFuel_lbs, and mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::LandingGearMainLeftValid | ( | ) | const |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::LandingGearMainRightValid | ( | ) | const |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::LandingGearNoseValid | ( | ) | const |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::LandingGearValid | ( | ) | const |
References mP6DofVehiclePtr.
|
protected |
| void WsfP6DOF_Mover::LowerLandingGear | ( | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetLandingGearControlPosition().
| void WsfP6DOF_Mover::MakeEnginesSmoke | ( | bool | aEngineSmoking | ) |
References GetP6DofVehicle(), and P6DofVehicle::MakeEnginesSmoke().
| void WsfP6DOF_Mover::MoveThrottleToAfterburner | ( | ) |
References P6DofPilotObject::MoveThrottleToAfterburner(), and mP6DofVehiclePtr.
Referenced by Initialize().
| void WsfP6DOF_Mover::MoveThrottleToFull | ( | ) |
References P6DofPilotObject::MoveThrottleToFull(), and mP6DofVehiclePtr.
Referenced by Initialize().
| void WsfP6DOF_Mover::MoveThrottleToIdle | ( | ) |
References P6DofPilotObject::MoveThrottleToIdle(), and mP6DofVehiclePtr.
Referenced by Initialize().
|
overridevirtual |
Owning platform has issued a broken event.
Inform the internal systems that this platform is broken.
| aSimTime | The current simulation time. |
Reimplemented from WsfPlatformPart.
| void WsfP6DOF_Mover::OpenSpeedBrake | ( | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::OpenSpeedBrake().
|
delete |
References WsfMover::WsfMover(), and WsfP6DOF_Mover().
|
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 WsfMover.
References ConvertWsfRouteToP6DofRoute(), WsfScenario::FromInput(), WsfRouteTypes::Get(), WsfScenario::GetExtension(), P6DofTypeManager::GetObjectTypeByName(), WsfPlatformPart::GetScenario(), mAutopilotNoControlAtStart, mEnableControlsAtStart, mEnableThrustVectoringAtStart, mEnginesOffAtStart, mEventPipeManager, mFollowVerticalTrack, mInitialAltitude_m, mInitialNEDHeading, mInitialNEDPitch, mInitialNEDRoll, mInitialPosition_Latitude, mInitialPosition_Longitude, mInitialSpeed_NED_X_fps, mInitialSpeed_NED_Y_fps, mInitialSpeed_NED_Z_fps, mLandingGearDownAtStart, mLaunchSmokeTime_sec, mNWSEnabledAtStart, mP6DofVehicleTypePtr, mParkingBrakeOnAtStart, mPilotManagerPtr, mProducesLaunchSmoke, mTaxiModeEnabledAtStart, mThrottleAfterburnerAtStart, mThrottleFullAtStart, mThrottleIdleAtStart, mUseWashInInitConditions, mValidInitialAltitude_ft, mValidInitialNEDHeading, mValidInitialNEDPitch, mValidInitialNEDRoll, mValidInitialPosition, mValidInitialSpeed_NED, mWsfRoutePtr, WsfMover::ProcessInput(), and P6DofPilotObject::SetPlannedRoute().
| void WsfP6DOF_Mover::ReleaseDirectBraking | ( | ) |
References mP6DofVehiclePtr.
| void WsfP6DOF_Mover::ReleaseDirectControlInput | ( | ) |
References mPilotManagerPtr, and P6DofPilotObject::ReleaseExternalDirectControl().
| void WsfP6DOF_Mover::ReleaseDirectSpeedBrakeInput | ( | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::ReleaseDirectSpeedBrakeInput().
| void WsfP6DOF_Mover::ReleaseDirectThrottleInput | ( | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::ReleaseDirectThrottleInput().
| void WsfP6DOF_Mover::ReleaseWheelBrakes | ( | ) |
References mP6DofVehiclePtr.
| void WsfP6DOF_Mover::RemoveExternalForce | ( | ) |
| bool WsfP6DOF_Mover::RemoveFuelTransfer | ( | std::string | aFuelTransferName | ) |
References mP6DofVehiclePtr.
|
overridevirtual |
Informs the mover to use the current platform state.
Reimplemented from WsfMover.
References WsfPlatformPart::GetPlatform(), and mP6DofVehiclePtr.
| void WsfP6DOF_Mover::RetractLandingGear | ( | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetLandingGearControlPosition().
|
overridevirtual |
After going elsewhere, rejoin the route, reverting to the previous waypoint.
| aSimTime | The current simulated time (seconds). |
Reimplemented from WsfMover.
References WsfPlatformPart::DebugEnabled(), WsfObject::GetName(), WsfPlatformPart::GetPlatform(), WsfPlatformPart::GetSimulation(), mDefaultWsfRoutePtr, mPilotManagerPtr, mWsfRoutePtr, P6DofPilotObject::ReturnToPlannedWaypoints(), and WsfObserver::RouteChanged().
| void WsfP6DOF_Mover::RevertLimitsToDefaults | ( | ) |
|
overridevirtual |
Reimplemented from WsfMover.
References P6DofPilotObject::GetPlannedWaypointIndex(), P6DofPilotObject::GetTempWaypointIndex(), P6DofPilotObject::IsOnPlannedRoute(), and mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::RudderLeftValid | ( | ) | const |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::RudderRightValid | ( | ) | const |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::RudderValid | ( | ) | const |
References mP6DofVehiclePtr.
| void WsfP6DOF_Mover::SetAlphaMax | ( | double | aAlpha | ) |
| void WsfP6DOF_Mover::SetAlphaMin | ( | double | aAlpha | ) |
| void WsfP6DOF_Mover::SetAutopilotAltitude | ( | double | aAltitude_ft | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetAutopilotAltitude().
| void WsfP6DOF_Mover::SetAutopilotDeltaPitch | ( | double | DeltaPitchAngle_deg | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetAutopilotDeltaPitch().
| void WsfP6DOF_Mover::SetAutopilotDeltaRoll | ( | double | DeltaRollAngle_deg | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetAutopilotDeltaRoll().
| void WsfP6DOF_Mover::SetAutopilotFlightPathAngle | ( | double | aFlightPathAngle_deg | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetAutopilotFlightPathAngle().
| void WsfP6DOF_Mover::SetAutopilotLateralWaypointMode | ( | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetAutopilotLateralWaypointMode().
| void WsfP6DOF_Mover::SetAutopilotNoControl | ( | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetAutopilotNoControl().
Referenced by Initialize().
| void WsfP6DOF_Mover::SetAutopilotPitchAngle | ( | double | aPitchAngle_deg | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetAutopilotPitchAngle().
| void WsfP6DOF_Mover::SetAutopilotPitchRate | ( | double | aPitchRate_dps | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetAutopilotPitchRate().
| void WsfP6DOF_Mover::SetAutopilotRollAngle | ( | double | aRollAngle_deg | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetAutopilotRollAngle().
| void WsfP6DOF_Mover::SetAutopilotRollRate | ( | double | aRollRate_dps | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetAutopilotRollRate().
| void WsfP6DOF_Mover::SetAutopilotSpeedKCAS | ( | double | aSpeed_KCAS | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetAutopilotSpeedKCAS().
| void WsfP6DOF_Mover::SetAutopilotSpeedKTAS | ( | double | aSpeed_KTAS | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetAutopilotSpeedKTAS().
| void WsfP6DOF_Mover::SetAutopilotSpeedMach | ( | double | aSpeed_Mach | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetAutopilotSpeedMach().
| void WsfP6DOF_Mover::SetAutopilotSpeedWaypointMode | ( | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetAutopilotSpeedWaypointMode().
| void WsfP6DOF_Mover::SetAutopilotVerticalSpeed | ( | double | aVerticalSpeed_fpm | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetAutopilotVerticalSpeed().
| void WsfP6DOF_Mover::SetAutopilotVerticalWaypointMode | ( | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetAutopilotVerticalWaypointMode().
| void WsfP6DOF_Mover::SetAutopilotWaypointMode | ( | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetAutopilotWaypointMode().
| void WsfP6DOF_Mover::SetBankAngleMax | ( | double | aBankAngle | ) |
| void WsfP6DOF_Mover::SetBetaMax | ( | double | aBeta | ) |
| void WsfP6DOF_Mover::SetBingoFuelState | ( | double | aBingoFuel_kg | ) |
References mBingoFuel_lbs.
|
inline |
References mCommandedPitchRate.
|
inline |
References mCommandedRollRate.
|
inline |
References mCommandedSpeed.
|
inline |
References mCommandedYawRate.
| void WsfP6DOF_Mover::SetDamageFactor | ( | double | aDamageFactor | ) |
References mDamageFactor, mHeavyDamage, and mLightDamage.
| void WsfP6DOF_Mover::SetDamageSmokeTrailingEffect | ( | bool | aEffectActive | ) |
References P6DofVehicle::ActivateDamageSmokeTrailingEffect(), and GetP6DofVehicle().
| bool WsfP6DOF_Mover::SetDefaultRoute | ( | const WsfRoute & | aRoute | ) |
| void WsfP6DOF_Mover::SetDestroyed | ( | ) |
| void WsfP6DOF_Mover::SetDirectControlInputs | ( | double | aStickX, |
| double | aStickY, | ||
| double | aRudder, | ||
| double | aThrottleLeverPosition ) |
| void WsfP6DOF_Mover::SetEnableNWS | ( | bool | aNWS_Enabled | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetEnableNWS().
Referenced by Initialize().
| void WsfP6DOF_Mover::SetFlamesArePresent | ( | bool | aFlaming | ) |
References P6DofVehicle::ActivateFlamesEffect(), and GetP6DofVehicle().
| void WsfP6DOF_Mover::SetFlapsPosition | ( | double | aPosition | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetFlapsControlPosition().
| void WsfP6DOF_Mover::SetForwardAccelMax | ( | double | aForwardAccel | ) |
| void WsfP6DOF_Mover::SetForwardAccelMin | ( | double | aForwardAccel | ) |
| bool WsfP6DOF_Mover::SetFuelFeed | ( | std::string | aEngineName, |
| std::string | aFuelTankName ) |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::SetFuelFeed | ( | std::string | aFuelTankName | ) |
References mP6DofVehiclePtr.
| void WsfP6DOF_Mover::SetFuelInTank | ( | const std::string & | aTankName, |
| double | aFuel_kg ) |
References mP6DofVehiclePtr.
|
inline |
Set the pointer to the mover guidance object. Ownership is retained by the caller.
References mGuidancePtr.
|
overridevirtual |
Request the platform mover to go to a desired NED heading angle (radians). This is merely a request, and the mover may not be able to comply.
Reimplemented from WsfMover.
References mP6DofVehiclePtr.
| void WsfP6DOF_Mover::SetInitialAlt | ( | double | aAlt_m | ) |
References mInitialAltitude_m, and mValidInitialAltitude_ft.
| void WsfP6DOF_Mover::SetInitialLatLon | ( | double | aLat, |
| double | aLon ) |
References mInitialPosition_Latitude, mInitialPosition_Longitude, and mValidInitialPosition.
| void WsfP6DOF_Mover::SetInitialNEDHeading | ( | double | aHeading_rad | ) |
References mInitialNEDHeading, and mValidInitialNEDHeading.
| void WsfP6DOF_Mover::SetInitialNEDPitch | ( | double | aPitch_rad | ) |
References mInitialNEDPitch, and mValidInitialNEDPitch.
| void WsfP6DOF_Mover::SetInitialNEDRoll | ( | double | aRoll_rad | ) |
References mInitialNEDRoll, and mValidInitialNEDRoll.
| void WsfP6DOF_Mover::SetInitialNEDVelocity | ( | double | aVelNorth_mps, |
| double | aVelEast_mps, | ||
| double | aVelDown_mps ) |
| void WsfP6DOF_Mover::SetIsHeavilyDamaged | ( | ) |
References mHeavyDamage.
| void WsfP6DOF_Mover::SetIsLightlyDamaged | ( | ) |
References mLightDamage.
| void WsfP6DOF_Mover::SetJokerFuelState | ( | double | aJokerFuel_kg | ) |
References mJokerFuel_lbs.
| void WsfP6DOF_Mover::SetLaunchFlashSmokeIsPresent | ( | bool | aLaunchFlashSmoke | ) |
References mLaunchFlashSmoke.
|
inline |
References mMinimumHeightAboveTerrain.
|
overridevirtual |
Request the platform mover to go to a desired NED orientation (radians). This is merely a request, and the mover may not be able to comply fully.
Reimplemented from WsfMover.
References mP6DofVehiclePtr.
|
protected |
References mP6DofVehiclePtr, and mPilotManagerPtr.
Referenced by CommonSubobjectJettisonTasks().
| void WsfP6DOF_Mover::SetParkingBrake | ( | ) |
References WsfObject::GetName(), WsfPlatformPart::GetPlatform(), and mP6DofVehiclePtr.
Referenced by Initialize().
|
overridevirtual |
Request the platform mover to go to a desired NED pitch angle (radians). This is merely a request, and the mover may not be able to comply.
Reimplemented from WsfMover.
References mP6DofVehiclePtr.
| void WsfP6DOF_Mover::SetPitchGLoad | ( | double | aGLoad | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetPitchGLoad().
| void WsfP6DOF_Mover::SetPitchGLoadMax | ( | double | aGees | ) |
| void WsfP6DOF_Mover::SetPitchGLoadMin | ( | double | aGees | ) |
| void WsfP6DOF_Mover::SetPitchRateMax | ( | double | aPitchRate | ) |
| void WsfP6DOF_Mover::SetPitchRateMin | ( | double | aPitchRate | ) |
| void WsfP6DOF_Mover::SetRisingSmokePlumeIsPresent | ( | bool | aSmoking | ) |
References mRisingSmokePlume.
|
overridevirtual |
Request the platform mover to go to a desired NED roll (bank) angle (radians). This is merely a request, and the mover may not be able to comply.
Reimplemented from WsfMover.
References mP6DofVehiclePtr.
| void WsfP6DOF_Mover::SetRollRateMax | ( | double | aRollRate | ) |
|
overridevirtual |
Set the route. Replaces any that might have already been set.
| aSimTime | The current simulated clock time (seconds). |
| aRoute | The new route. |
Reimplemented from WsfMover.
References WsfObject::GetName(), WsfPlatformPart::GetPlatform(), mPilotManagerPtr, P6DofPilotObject::SetPositionToTempWaypoint(), SetTempRoute(), and success.
| void WsfP6DOF_Mover::SetRouteAllowableAngleError | ( | double | aValue_rad | ) |
| void WsfP6DOF_Mover::SetSpoilersPosition | ( | double | aPosition | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetSpoilersControlPosition().
|
inline |
References mCurrentTarget.
| void WsfP6DOF_Mover::SetTaxiMode | ( | bool | aTaxiModeEnabled | ) |
References P6DofPilotObject::GetCommonController(), mP6DofVehiclePtr, and P6DofCommonController::SetTaxiMode().
Referenced by Initialize().
| void WsfP6DOF_Mover::SetTaxiRadius | ( | double | aTaxiRadius_ft | ) |
| void WsfP6DOF_Mover::SetTaxiSpeedMax | ( | double | aSpeedMax | ) |
| void WsfP6DOF_Mover::SetTaxiYawRateMax | ( | double | aSpeedMax | ) |
| bool WsfP6DOF_Mover::SetTempRoute | ( | const WsfRoute & | aRoute | ) |
| void WsfP6DOF_Mover::SetTestingClampToSealLevelMinAlt | ( | bool | aValue | ) |
References mP6DofVehiclePtr.
| void WsfP6DOF_Mover::SetTestingIgnoreAllCrashes | ( | bool | aValue | ) |
References mP6DofVehiclePtr.
| void WsfP6DOF_Mover::SetThrustReverserPosition | ( | double | aPosition | ) |
References mP6DofVehiclePtr, and P6DofPilotObject::SetThrustReverserControlPosition().
| void WsfP6DOF_Mover::SetTurnRollInMultiplier | ( | double | aValue | ) |
| void WsfP6DOF_Mover::SetVerticalSpeedMax | ( | double | aVertSpeed | ) |
| void WsfP6DOF_Mover::SetVerticalSpeedMin | ( | double | aVertSpeed | ) |
| void WsfP6DOF_Mover::SetYandZGLoads | ( | double | aYGLoad, |
| double | aZGLoad ) |
| void WsfP6DOF_Mover::SetYawGLoadMax | ( | double | aYawGLoad | ) |
| void WsfP6DOF_Mover::SetYawRateMax | ( | double | aYawRate | ) |
| void WsfP6DOF_Mover::ShutdownEngines | ( | double | aTimeSec | ) |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::SpeedBrakeValid | ( | ) | const |
References mP6DofVehiclePtr.
|
protected |
References P6DOF::Speed::ForwardAccel, P6DOF::Speed::FPS, P6DOF::Speed::KIAS, P6DOF::Speed::KTAS, P6DOF::Speed::Mach, and P6DOF::Speed::Waypoint.
Referenced by GetAutopilotSpeedMode().
| bool WsfP6DOF_Mover::SpoilerLeftValid | ( | ) | const |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::SpoilerRightValid | ( | ) | const |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::StabilizerLeftValid | ( | ) | const |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::StabilizerRightValid | ( | ) | const |
References mP6DofVehiclePtr.
| bool WsfP6DOF_Mover::StallWarningAlert | ( | ) | const |
References mP6DofVehiclePtr.
| void WsfP6DOF_Mover::StartupEngines | ( | double | aTimeSec | ) |
References mP6DofVehiclePtr.
| void WsfP6DOF_Mover::TakeDirectControlInput | ( | ) |
References mPilotManagerPtr, and P6DofPilotObject::TakeExternalDirectControl().
| bool WsfP6DOF_Mover::ThrottleValid | ( | ) | const |
References mP6DofVehiclePtr.
|
overridevirtual |
Command the mover to change its heading.
| aSimTime | The current simulated clock time (seconds). |
| aHeading | The desired heading (in radians). |
| aRadialAccel | The desired radial acceleration (meters/second^2). If zero then use the mover default. |
| aTurnDirection | The direction in which to turn. |
Reimplemented from WsfMover.
References WsfPath::cTURN_DIR_LEFT, WsfPath::cTURN_DIR_RIGHT, WsfPlatformPart::DebugEnabled(), WsfObject::GetName(), WsfPlatformPart::GetPlatform(), mPilotManagerPtr, P6DofCommonController::TD_DEFAULT, P6DofCommonController::TD_LEFT, P6DofCommonController::TD_RIGHT, and P6DofPilotObject::TurnToHeading().
|
overridevirtual |
Command the mover to change its relative heading.
| aSimTime | The current simulated clock time (seconds). |
| aHeadingChange | The desired heading change with positive clockwise, negative counter-clockwise. (in radians). |
| aRadialAccel | The desired radial acceleration (meters/second^2). If zero then use the mover default. |
| aTurnDirection | The direction in which to turn. |
Reimplemented from WsfMover.
References WsfPath::cTURN_DIR_LEFT, WsfPath::cTURN_DIR_RIGHT, WsfPlatformPart::DebugEnabled(), WsfObject::GetName(), WsfPlatformPart::GetPlatform(), mPilotManagerPtr, P6DofCommonController::TD_DEFAULT, P6DofCommonController::TD_LEFT, P6DofCommonController::TD_RIGHT, and P6DofPilotObject::TurnToHeading().
|
overridevirtual |
Update the kinematic state of the associated platform. Update the location, orientation, speed and acceleration of the attached platform to what it should be at the supplied time.
| aSimTime | The current simulation time. |
Reimplemented from WsfMover.
References CheckForNewlyJettisonedPlatforms(), P6DofPilotObject::GetCommonController(), P6DofCommonController::GetCurrentActivity(), GetEmptyWeight_kg(), WsfPlatformPart::GetPlatform(), WsfTrack::GetSensorNameId(), WsfPlatformPart::GetSimulation(), WsfTrack::GetTargetName(), GetTotalFuelRemaining(), WsfTrackListT< T >::GetTrackCount(), WsfTrackListT< T >::GetTrackEntry(), WsfTrackManager::GetTrackList(), WsfPlatform::GetTrackManager(), mCurrentTarget, mEventPipeManager, mGuidancePtr, WsfMover::mLastUpdateTime, mManeuverPtr, mP6DofVehiclePtr, mPilotManagerPtr, mYGLoad, mZGLoad, WsfObserver::P6DofSendMessage(), P6DOF::Vertical::PitchGLoad, P6DofCommonController::SetCurrentActivity(), WsfPlatform::SetEmptyMass(), WsfPlatform::SetFuelMass(), P6DofAutopilotAction::SetLateralChannelMode(), P6DofAutopilotAction::SetPitchGLoad_g(), P6DofAutopilotAction::SetVerticalChannelMode(), P6DofAutopilotAction::SetYawGLoad_g(), UpdateAppearance(), UpdatePlatformFromP6DofVehicle(), and P6DOF::Lateral::YawGLoad.
|
protected |
|
protected |
References P6DofVehicle::GetAccelNED_mps2(), P6DofVehicle::GetLocationWCS(), P6DofVehicle::GetOrientationWCS(), and P6DofVehicle::GetVelocityWCS().
Referenced by CommonSubobjectJettisonTasks(), Initialize(), and Update().
|
overridevirtual |
Update the route.
| aSimTime | The current simulated clock time (seconds). |
| aRoute | The new route. |
Reimplemented from WsfMover.
References WsfRoute::Clone(), ConvertWsfRouteToP6DofRoute(), WsfPlatformPart::DebugEnabled(), P6DofPilotObject::FlyTempWaypoints(), WsfObject::GetName(), WsfPlatformPart::GetPlatform(), WsfPlatformPart::GetSimulation(), mPilotManagerPtr, mWsfRoutePtr, and WsfObserver::RouteChanged().
|
protected |
References P6DOF::Vertical::Alpha, P6DOF::Vertical::Altitude, P6DOF::Vertical::DeltaPitch, P6DOF::Vertical::FltPathAng, P6DOF::Vertical::PitchAng, P6DOF::Vertical::PitchGLoad, P6DOF::Vertical::PitchRate, P6DOF::Vertical::Point, P6DOF::Vertical::VertSpeed, and P6DOF::Vertical::Waypoint.
Referenced by GetAutopilotVerticalMode().
| void WsfP6DOF_Mover::WriteKinematicStatus | ( | ut::log::MessageStream & | aStream | ) |
A helper function to write the kinematic status of the mover to stdout. This function is invoked by the mover and the guidance computer to write out a common status message at important events. It is expected that the caller has already written out the introductory line that indicates the event that occurred.
References WsfPlatform::GetMass(), WsfPlatformPart::GetPlatform(), mFMM_LocWCS, mFMM_Time, mP6DofVehiclePtr, and P6DofAtmosphere::SpeedOfSoundAtAltitude_fps().
|
protected |
Referenced by Initialize(), ProcessInput(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by BingoFuelReached(), GetBingoFuelState(), SetBingoFuelState(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by CommonSubobjectJettisonTasks(), Initialize(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
The absolute simulation time when the engines are commanded explicitly commanded to stop. It can be set either from the launch computer or via explicit script command. If not defined, then the engines will burn until they run out of fuel.
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by SetCommandedPitchRate(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by SetCommandedRollRate(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by SetCommandedSpeed(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by SetCommandedYawRate(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by SetTargetData(), Update(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by SetDamageFactor(), UpdateAppearance(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by GetDefaultRoute(), Initialize(), ReturnToRoute(), SetDefaultRoute(), WsfP6DOF_Mover(), WsfP6DOF_Mover(), and ~WsfP6DOF_Mover().
|
protected |
Referenced by GetIsDestroyed(), SetDestroyed(), UpdateAppearance(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), WsfP6DOF_Mover(), WsfP6DOF_Mover(), and ~WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by ProcessInput(), Update(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by WriteKinematicStatus(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Information captured at time of 'first missile motion' (needed by trajectory output).
Referenced by WriteKinematicStatus(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by ConvertWsfRouteToP6DofRoute(), ProcessInput(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by GetGuidance(), SetGuidance(), Update(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by GetIsHeavilyDamaged(), SetDamageFactor(), SetIsHeavilyDamaged(), UpdateAppearance(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), SetInitialAlt(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), SetInitialNEDHeading(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), SetInitialNEDPitch(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), SetInitialNEDRoll(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), SetInitialLatLon(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), SetInitialLatLon(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), SetInitialNEDVelocity(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), SetInitialNEDVelocity(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), SetInitialNEDVelocity(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by GetJokerFuelState(), JokerFuelReached(), SetJokerFuelState(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by SetDirectControlInputs(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by SetDirectControlInputs(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by SetDirectControlInputs(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by SetDirectControlInputs(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by SetDirectControlInputs(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by SetDirectControlInputs(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by SetDirectControlInputs(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
|
protected |
Referenced by ProcessInput(), UpdateAppearance(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by GetIsLightlyDamaged(), SetDamageFactor(), SetIsLightlyDamaged(), UpdateAppearance(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by CancelManeuvers(), ExecuteManeuverSequence(), GetManeuverSequence(), Update(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
The minimum height above terrain required for terrain following.
Referenced by SetMinimumHeightAboveTerrain(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by CheckForNewlyJettisonedPlatforms(), HandleSubobjectJettison(), WsfP6DOF_Mover(), and ~WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by WsfP6DOF_Mover(), WsfP6DOF_Mover(), and ~WsfP6DOF_Mover().
|
protected |
Referenced by ActivateGuidanceAutopilot(), ActivateHardwareAutopilot(), ActivateManualPilot(), ActivateSequencer(), ActivateSyntheticPilot(), AddFuel(), AddFuelTransfer(), AileronLeftValid(), AileronRightValid(), ApplyExternalForce(), ApplyLeftGearBrake(), ApplyRightGearBrake(), BingoFuelReached(), CloseSpeedBrake(), ControlsEnabled(), DirectJettisonSubobjectPlatform(), ElevatorValid(), EmptyAllExternalTanks(), EmptyAllInternalTanks(), EnableControls(), EnableDirectBraking(), EnableDirectSpeedBrakeInput(), EnableDirectThrottleInput(), EnableThrustVectoring(), FlapLeftValid(), FlapRightValid(), GetAeroParametersAtAltitude(), GetAfterburnerOn(), GetAlpha_deg(), GetAlpha_rad(), GetAlphaDot_dps(), GetAlphaDot_rps(), GetAlt_m(), GetAngleAileronLeft(), GetAngleAileronRight(), GetAngleElevator(), GetAngleFlapLeft(), GetAngleFlapRight(), GetAngleLandingGear(), GetAngleLandingGearMainLeft(), GetAngleLandingGearMainRight(), GetAngleLandingGearNose(), GetAngleOfControlSurface(), GetAngleOfControlSurface(), GetAngleRudder(), GetAngleRudderLeft(), GetAngleRudderRight(), GetAngleSpeedBrake(), GetAngleSpoilerLeft(), GetAngleSpoilerRight(), GetAngleStabilizerLeft(), GetAngleStabilizerRight(), GetBankAngleMax(), GetBeta_deg(), GetBeta_rad(), GetBetaDot_dps(), GetBetaDot_rps(), GetCg(), GetControlSurfaceHandle(), GetControlSurfaceHandleContainingString(), GetControlSurfaceHandleContainingTwoStrings(), GetCurrentRouteAllowableAngleError(), GetCurrentTurnRollInMultiplier(), GetCurrentWeight_kg(), GetCurrentWeight_lbs(), GetDefaultRouteAllowableAngleError(), GetDefaultTurnRollInMultiplier(), GetDesignWeightForMaxG_lbs(), GetDrag_lbs(), GetDrag_nt(), GetDynamicPressure_psf(), GetEmptyWeight_kg(), GetEmptyWeight_lbs(), GetEngineAfterburnerOn(), GetEngineFuelFlowRate(), GetEngineThrust(), GetExternalFuelCapacity(), GetExternalFuelRemaining(), GetFlapsLeverPosition(), GetFlightPathAngle(), GetFlightPathAngle_rad(), GetFuelInTank(), GetFuelTankCapacity(), GetGLoad(), GetHeading(), GetHeading_rad(), GetInternalFuelCapacity(), GetInternalFuelRemaining(), GetLandingGearInput(), GetLandingGearLeverPosition(), GetLift_lbs(), GetLift_nt(), GetListOfControlSurfaceNames(), GetMaximumPotentialThrust_lbs(), GetMinimumPotentialThrust_lbs(), GetNormalizedAileronLeft(), GetNormalizedAileronRight(), GetNormalizedAngleOfControlSurface(), GetNormalizedElevator(), GetNormalizedFlapLeft(), GetNormalizedFlapRight(), GetNormalizedLandingGear(), GetNormalizedLandingGearMainLeft(), GetNormalizedLandingGearMainRight(), GetNormalizedLandingGearNose(), GetNormalizedRudder(), GetNormalizedRudderLeft(), GetNormalizedRudderRight(), GetNormalizedSpeedBrake(), GetNormalizedSpoilerLeft(), GetNormalizedSpoilerRight(), GetNormalizedStabilizerLeft(), GetNormalizedStabilizerRight(), GetNx_g(), GetNy_g(), GetNz_g(), GetP6DofVehicle(), GetPitch(), GetPitch_rad(), GetPitchMoment_ftlbs(), GetPitchMoment_nm(), GetPitchRate(), GetRoll(), GetRoll_rad(), GetRollMoment_ftlbs(), GetRollMoment_nm(), GetRollRate(), GetRudderRightInput(), GetRudderRightPosition(), GetSideForce_lbs(), GetSideForce_nt(), GetSpeed_fps(), GetSpeed_KCAS(), GetSpeed_KIAS(), GetSpeed_KTAS(), GetSpeed_Mach(), GetSpeedBrakeControlPosition(), GetSpeedBrakeInput(), GetSpoilerInput(), GetSpoilersLeverPosition(), GetStickBackInput(), GetStickBackPosition(), GetStickRightInput(), GetStickRightPosition(), GetTestingClampToSealLevelMinAlt(), GetTestingIgnoreAllCrashes(), GetThrottleAfterburnerPosition(), GetThrottleInput(), GetThrottleMilitaryPosition(), GetThrustMagnitude_lbs(), GetThrustMagnitude_nt(), GetThrustReverserControlPosition(), GetTotalForwardThrust(), GetTotalFuelCapacity(), GetTotalFuelFlow(), GetTotalFuelFlowRate(), GetTotalFuelRemaining(), GetTotalThrust(), GetTotalWeight_kg(), GetTotalWeight_lbs(), GetVerticalSpeed(), GetWeightOnNoseWheel(), GetWeightOnWheels(), GetWingArea_sqft(), GetYawMoment_ftlbs(), GetYawMoment_nm(), GetYawRate(), Initialize(), IsProducingThrust(), JokerFuelReached(), LandingGearMainLeftValid(), LandingGearMainRightValid(), LandingGearNoseValid(), LandingGearValid(), LowerLandingGear(), MoveThrottleToAfterburner(), MoveThrottleToFull(), MoveThrottleToIdle(), OpenSpeedBrake(), ReleaseDirectBraking(), ReleaseDirectSpeedBrakeInput(), ReleaseDirectThrottleInput(), ReleaseWheelBrakes(), RemoveExternalForce(), RemoveFuelTransfer(), ResetPosition(), RetractLandingGear(), RevertLimitsToDefaults(), RoutePointIndex(), RudderLeftValid(), RudderRightValid(), RudderValid(), SetAlphaMax(), SetAlphaMin(), SetAutopilotAltitude(), SetAutopilotDeltaPitch(), SetAutopilotDeltaRoll(), SetAutopilotFlightPathAngle(), SetAutopilotLateralWaypointMode(), SetAutopilotNoControl(), SetAutopilotPitchAngle(), SetAutopilotPitchRate(), SetAutopilotRollAngle(), SetAutopilotRollRate(), SetAutopilotSpeedKCAS(), SetAutopilotSpeedKTAS(), SetAutopilotSpeedMach(), SetAutopilotSpeedWaypointMode(), SetAutopilotVerticalSpeed(), SetAutopilotVerticalWaypointMode(), SetAutopilotWaypointMode(), SetBankAngleMax(), SetBetaMax(), SetEnableNWS(), SetFlapsPosition(), SetForwardAccelMax(), SetForwardAccelMin(), SetFuelFeed(), SetFuelFeed(), SetFuelInTank(), SetHeading(), SetOrientationNED(), SetP6DofVehicle(), SetParkingBrake(), SetPitch(), SetPitchGLoad(), SetPitchGLoadMax(), SetPitchGLoadMin(), SetPitchRateMax(), SetPitchRateMin(), SetRoll(), SetRollRateMax(), SetRouteAllowableAngleError(), SetSpoilersPosition(), SetTaxiMode(), SetTaxiRadius(), SetTaxiSpeedMax(), SetTaxiYawRateMax(), SetTestingClampToSealLevelMinAlt(), SetTestingIgnoreAllCrashes(), SetThrustReverserPosition(), SetTurnRollInMultiplier(), SetVerticalSpeedMax(), SetVerticalSpeedMin(), SetYawGLoadMax(), SetYawRateMax(), ShutdownEngines(), SpeedBrakeValid(), SpoilerLeftValid(), SpoilerRightValid(), StabilizerLeftValid(), StabilizerRightValid(), StallWarningAlert(), StartupEngines(), ThrottleValid(), Update(), UpdateAppearance(), WriteKinematicStatus(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
|
protected |
Referenced by Initialize(), ProcessInput(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by EnableAutopilot(), GetActivePilot(), GetAlphaAtCLMaxAtMach_deg(), GetAlphaMax(), GetAlphaMin(), GetAutopilotLateralMode(), GetAutopilotLateralModeEnum(), GetAutopilotLateralModeValue(), GetAutopilotSpeedMode(), GetAutopilotSpeedModeEnum(), GetAutopilotSpeedModeValue(), GetAutopilotVerticalMode(), GetAutopilotVerticalModeEnum(), GetAutopilotVerticalModeValue(), GetBankAngleMax(), GetBetaMax(), GetCLMaxAtMach(), GetForwardAccelMax(), GetForwardAccelMin(), GetPitchGLoadMax(), GetPitchGLoadMin(), GetPitchRateMax(), GetPitchRateMin(), GetPlannedRouteIndex(), GetRollRateMax(), GetTaxiSpeedMax(), GetTaxiYawRateMax(), GetTempRouteIndex(), GetVerticalSpeedMax(), GetVerticalSpeedMin(), GetYawGLoadMax(), GetYawRateMax(), GoToAltitude(), GoToLocation(), GoToSpeed(), GoToWaypoint(), Initialize(), ProcessInput(), ReleaseDirectControlInput(), ReturnToRoute(), SetDefaultRoute(), SetDirectControlInputs(), SetP6DofVehicle(), SetRoute(), SetTempRoute(), TakeDirectControlInput(), TurnToHeading(), TurnToRelativeHeading(), Update(), UpdateRoute(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by ProcessInput(), UpdateAppearance(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
|
protected |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
The index of the current stage.
Referenced by CurrentStage(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by GetTestSupportObject(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), SetInitialAlt(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), SetInitialNEDHeading(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), SetInitialNEDPitch(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), SetInitialNEDRoll(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), SetInitialLatLon(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by Initialize(), ProcessInput(), SetInitialNEDVelocity(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by CommonSubobjectJettisonTasks(), InitializeSubobject(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by GetInitialState(), GetRoute(), Initialize(), ProcessInput(), ReturnToRoute(), SetTempRoute(), UpdateRoute(), WsfP6DOF_Mover(), WsfP6DOF_Mover(), and ~WsfP6DOF_Mover().
|
protected |
Referenced by SetYandZGLoads(), Update(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
|
protected |
Referenced by SetYandZGLoads(), Update(), WsfP6DOF_Mover(), and WsfP6DOF_Mover().
| UtCallbackListN<void(double)> WsfP6DOF_Mover::RouteChanged |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
| UtCallbackListN<void(double, double)> WsfP6DOF_Mover::StageBurnout |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
| UtCallbackListN<void(double, double)> WsfP6DOF_Mover::StageIgnition |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().
| UtCallbackListN<void(double, double)> WsfP6DOF_Mover::StageSeparation |
Referenced by WsfP6DOF_Mover(), and WsfP6DOF_Mover().