|
WSF
|
Contains constraints used for computing a path in WsfPathComputer. More...
#include <WsfPathConstraints.hpp>
Public Member Functions | |
| WsfPathConstraints () | |
| bool | ProcessInput (UtInput &aInput) |
| template<typename BUFF> | |
| void | Serialize (BUFF &aBuff) |
| For XIO (de)serialization. | |
Public Attributes | |
| double | mMaxSpeed |
| double | mMinSpeed |
| double | mMaxLinearAccel |
| double | mMaxClimbRate |
| double | mMaxFlightPathAngle |
| double | mMaxAltitude |
| double | mMinAltitude |
| double | mTurnRateLimit |
| double | mRollAngleLimit |
| double | mBodyVertLimit |
| double | mMaxRadialAccel |
| double | mRollRateLimit |
| double | mHeadingPursuitGain |
| double | mMaxTurnRate |
| bool | mIsOnGround |
Static Public Attributes | |
| static const double | cDEFAULT_MAX_FLIGHT_ANGLE = UtMath::cPI_OVER_2 * 0.95 |
| static const double | cDEFAULT_MAX_LINEAR_ACCEL = cPATH_CONSTRAINT_ACCEL_LIMIT |
| static const double | cDEFAULT_MAX_RADIAL_ACCEL = cPATH_CONSTRAINT_ACCEL_LIMIT |
| static const double | cLARGE_DOUBLE = 1.0E50 |
Contains constraints used for computing a path in WsfPathComputer.
| WsfPathConstraints::WsfPathConstraints | ( | ) |
References cDEFAULT_MAX_FLIGHT_ANGLE, cDEFAULT_MAX_LINEAR_ACCEL, cDEFAULT_MAX_RADIAL_ACCEL, cLARGE_DOUBLE, mBodyVertLimit, mHeadingPursuitGain, mIsOnGround, mMaxAltitude, mMaxClimbRate, mMaxFlightPathAngle, mMaxLinearAccel, mMaxRadialAccel, mMaxSpeed, mMaxTurnRate, mMinAltitude, mMinSpeed, mRollAngleLimit, mRollRateLimit, and mTurnRateLimit.
| bool WsfPathConstraints::ProcessInput | ( | UtInput & | aInput | ) |
|
inline |
For XIO (de)serialization.
References mBodyVertLimit, mHeadingPursuitGain, mIsOnGround, mMaxAltitude, mMaxClimbRate, mMaxFlightPathAngle, mMaxLinearAccel, mMaxRadialAccel, mMaxSpeed, mMaxTurnRate, mMinAltitude, mMinSpeed, mRollAngleLimit, mRollRateLimit, and mTurnRateLimit.
|
static |
Referenced by WsfPathComputer::CreateTarget(), and WsfPathConstraints().
|
static |
Referenced by WsfPathComputer::CreateTarget(), and WsfPathConstraints().
|
static |
Referenced by WsfPathConstraints().
|
static |
Referenced by WsfPathComputer::CreateTarget(), and WsfPathConstraints().
| double WsfPathConstraints::mBodyVertLimit |
Referenced by ProcessInput(), Serialize(), and WsfPathConstraints().
| double WsfPathConstraints::mHeadingPursuitGain |
Referenced by ProcessInput(), Serialize(), and WsfPathConstraints().
| bool WsfPathConstraints::mIsOnGround |
| double WsfPathConstraints::mMaxAltitude |
| double WsfPathConstraints::mMaxClimbRate |
Referenced by WsfPathComputer::CreateTarget(), ProcessInput(), Serialize(), and WsfPathConstraints().
| double WsfPathConstraints::mMaxFlightPathAngle |
Referenced by WsfPathComputer::CreateTarget(), ProcessInput(), Serialize(), and WsfPathConstraints().
| double WsfPathConstraints::mMaxLinearAccel |
| double WsfPathConstraints::mMaxRadialAccel |
Referenced by WsfPathComputer::CreateTarget(), ProcessInput(), Serialize(), and WsfPathConstraints().
| double WsfPathConstraints::mMaxSpeed |
| double WsfPathConstraints::mMaxTurnRate |
Referenced by WsfWaypointMover::MaximumTurnRate(), ProcessInput(), Serialize(), and WsfPathConstraints().
| double WsfPathConstraints::mMinAltitude |
Referenced by WsfPathComputer::ConstrainTarget(), ProcessInput(), Serialize(), and WsfPathConstraints().
| double WsfPathConstraints::mMinSpeed |
| double WsfPathConstraints::mRollAngleLimit |
Referenced by ProcessInput(), Serialize(), and WsfPathConstraints().
| double WsfPathConstraints::mRollRateLimit |
Referenced by ProcessInput(), Serialize(), and WsfPathConstraints().
| double WsfPathConstraints::mTurnRateLimit |
Referenced by WsfWaypointMover::MaximumTurnRate(), ProcessInput(), Serialize(), and WsfPathConstraints().