15#ifndef WSFWAYPOINTPATHGUIDANCE_HPP
16#define WSFWAYPOINTPATHGUIDANCE_HPP
18#include "wsf_export.h"
53 double& aPlatformHeading,
54 double& aPlatformPitch,
55 double& aPlatformRoll,
56 double& aHeadingChangeMag,
57 double& aHdgChgDirection,
60 double& aGroundDistToTgt,
61 double& aTotalDistToTgt);
69 double mMaxLinearAccel;
71 double mMaxFlightPathAngle;
76 double mTurnRateLimit;
77 double mRollAngleLimit;
78 double mBodyVertLimit;
79 double mMaxRadialAccel;
80 double mRollRateLimit;
81 double mHeadingPursuitGain;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
WsfPathGuidance()
Construct a path guidance object.
Definition WsfPathGuidance.cpp:29
virtual double GetAltitude() const
Definition WsfPathGuidance.cpp:76
virtual bool ProcessInput(UtInput &aInput)
Definition WsfPathGuidance.cpp:118
void GetWPTargetInfo(double aVelNED[3], double &aPlatformHeading, double &aPlatformPitch, double &aPlatformRoll, double &aHeadingChangeMag, double &aHdgChgDirection, double &aGroundSpeed, double &aTotalSpeed, double &aGroundDistTo)
virtual double GetSpeed() const
Definition WsfPathGuidance.cpp:83
virtual double GetRadialAccelAtPoint(const WsfWaypoint &aPoint) const
Definition WsfPathGuidance.cpp:94
virtual WsfPathGuidance * Clone() const
Clone a path guidance object.
Definition WsfPathGuidance.cpp:69
WsfWaypointPathGuidance()
Definition WsfWaypointPathGuidance.cpp:34
double CalcLateralAccelLimit(double aCurrentSpeed)
Definition WsfWaypointPathGuidance.cpp:174
double MaxRadialAccel() const
Definition WsfWaypointPathGuidance.hpp:40
double TurnRateLimit() const
Definition WsfWaypointPathGuidance.hpp:38
double HeadingPursuitGain() const
Definition WsfWaypointPathGuidance.hpp:46
void SetRollRateLimit(double aRollRateLimit)
Definition WsfWaypointPathGuidance.hpp:42
double MaxFlightPathAngle() const
Definition WsfWaypointPathGuidance.hpp:49
double DefaultRadialAccel() const
Definition WsfWaypointPathGuidance.hpp:50
double MaxLinearAccel() const
Definition WsfWaypointPathGuidance.hpp:39
void SetHeadingPursuitGain(double aHeadingPursuitGain)
Definition WsfWaypointPathGuidance.hpp:45
double RollRateLimit() const
Definition WsfWaypointPathGuidance.hpp:43
double MaxClimbRate() const
Definition WsfWaypointPathGuidance.hpp:48
Definition WsfWaypoint.hpp:57