|
| | WsfWaypointPathGuidance () |
| WsfPathGuidance * | Clone () const override |
| | Clone a path guidance object.
|
| bool | ProcessInput (UtInput &aInput) override |
| double | GetAltitude () const override |
| double | GetSpeed () const override |
| double | CalcLateralAccelLimit (double aCurrentSpeed) |
| double | TurnRateLimit () const |
| double | MaxLinearAccel () const |
| double | MaxRadialAccel () const |
| void | SetRollRateLimit (double aRollRateLimit) |
| double | RollRateLimit () const |
| void | SetHeadingPursuitGain (double aHeadingPursuitGain) |
| double | HeadingPursuitGain () const |
| double | MaxClimbRate () const |
| double | MaxFlightPathAngle () const |
| double | DefaultRadialAccel () const |
| void | GetWPTargetInfo (double aVelNED[3], double &aPlatformHeading, double &aPlatformPitch, double &aPlatformRoll, double &aHeadingChangeMag, double &aHdgChgDirection, double &aGroundSpeed, double &aTotalSpeed, double &aGroundDistToTgt, double &aTotalDistToTgt) |
| | This method is written especially for WsfWaypointMover use.
|
| double | GetRadialAccelAtPoint (const WsfWaypoint &aPoint) const override |
| | WsfPathGuidance () |
| | Construct a path guidance object.
|
| virtual | ~WsfPathGuidance () |
| void | SetMover (WsfMover *aMoverPtr) |
| WsfMover * | GetMover () const |
| | Get the mover to whom guidance is being provided.
|
| virtual bool | Initialize (double aSimTime) |
| virtual void | Update (double aSimTime) |
| void | TriggerExtrapolation () |
| bool | IsChanged () const |
| bool | IsOnGround () const |
| bool | IsOnRoad () const |
| bool | IsExtrapolating () const |
| bool | IsStopping () const |
| bool | IsInitialized () const |
| bool | IsPaused () const |
| double | GetPauseTime () const |
| double | GetRawHeading () const |
| double | GetClimbRate () const |
| double | GetLatitude () const |
| double | GetLongitude () const |
| double | GetSegmentEndTime () const |
| double | GetSegmentEndDist () const |
| double | GetAxialAccel () const |
| double | GetRadialAccel () const |
| double | GetTurnRate () const |
| WsfPath::AltRef | GetAltRef () const |
| WsfPath::HdgRef | GetHdgRef () const |
| WsfPath::TurnDirection | GetTurnDir () const |
| WsfPath::Switch | GetSwitch () const |
| void | DecrementPauseTime (double aValue) |
| void | SetPauseTime (double aValue) |
| void | SetAltitude (double aAltitude, WsfPath::AltRef aAltRef) |
| void | SetAltitude (double aAltitude, WsfPath::AltRef aMoverDefault, WsfPath::AltRef aAltRefWP_Override) |
| void | SetLatLon (double aLatitude, double aLongitude) |
| void | SetHeading (double aHeading, WsfPath::HdgRef aHdgRef) |
| void | SetClimbRate (double aClimbRate) |
| void | SetLLA (double aLatitude, double aLongitude, double aAltitude, WsfPath::AltRef aMoverDefault, WsfPath::AltRef aAltRefOverride=WsfPath::cALT_REF_MSL) |
| void | SetSpeed (double aSpeed) |
| void | SetAxialAccel (double aAxialAccel) |
| void | SetRadialAccel (double aRadialAccel) |
| void | SetTurnRate (double aTurnRate) |
| void | SetSegmentEndTime (double aSegmentTime) |
| void | SetSegmentEndDist (double aSegmentDist) |
| void | SetHdgRef (WsfPath::HdgRef aHdgRef) |
| void | SetTurnDir (WsfPath::TurnDirection aTurnDir) |
| void | SetSwitch (WsfPath::Switch aMoverDefault, WsfPath::Switch aWP_SwitchOverride) |
| void | ClearValid (int aClearMask) |
| bool | IsSet (int aMask) |
| bool | SpeedIsSet () const |
| bool | AltIsSet () const |
| bool | LatLonIsSet () const |
| bool | HeadingIsSet () const |
| bool | AxialAccelIsSet () const |
| bool | ClimbRateIsSet () const |
| bool | TurnRateIsSet () const |
| bool | RadialAccelIsSet () const |
| bool | SegmentTimeIsSet () const |
| bool | SegmentDistIsSet () const |
| bool | LLA_IsSet () const |
| bool | HdgAndAltSet () const |
| bool | HdgAltAndSpeedSet () const |
| bool | TurnIsDetermined () const |
| double | ChosenHeading () const |
| WsfPath::TurnDirection | ChosenDirection () const |
| void | PrintValidityMap (double aSimTime) const |
| void | GetWPTargetInfo (double aVelNED[3], double &aPlatformHeading, double &aPlatformPitch, double &aPlatformRoll, double &aHeadingChangeMag, double &aHdgChgDirection, double &aGroundSpeed, double &aTotalSpeed, double &aGroundDistTo) |
A derived guidance class used by WsfMovers that follow WsfWaypoints.