|
WSF
|
A class that defines the conditions for performing a change in guidance phase. More...
#include <WsfGuidanceComputer.hpp>

Public Types | |
| enum | VariableName { cPHASE_TIME , cFLIGHT_TIME , cALTITUDE , cSPEED , cVERTICAL_SPEED , cFLIGHT_PATH_ANGLE , cON_COMMANDED_FLIGHT_PATH_ANGLE , cDYNAMIC_PRESSURE , cTARGET_ALTITUDE , cTARGET_SPEED , cTARGET_FLIGHT_PATH_ANGLE , cCLOSING_SPEED , cTIME_TO_INTERCEPT , cRANGE_TO_INTERCEPT , cTARGET_SLANT_RANGE , cTARGET_GROUND_RANGE , cTARGET_ELEVATION , cTARGET_AZIMUTH , cLOS_TARGET_ELEVATION , cLOS_TARGET_AZIMUTH , cLOS_TARGET_ANGLE } |
| Name of the condition variable to be tested. More... | |
| enum | Condition { cLESS , cLESS_OR_EQUAL , cEQUAL , cNOT_EQUAL , cGREATER_OR_EQUAL , cGREATER } |
Public Member Functions | |
| PhaseChange (WsfStringId aNextPhaseName) | |
| bool | ConditionSatisfied (double aValue) const |
| void | ReadCondition (UtInput &aInput) |
Public Attributes | |
| WsfStringId | mNextPhaseName |
| VariableName | mName |
| Condition | mCondition |
| Variable | mValue |
A class that defines the conditions for performing a change in guidance phase.
Name of the condition variable to be tested.
|
inline |
References cEQUAL, cPHASE_TIME, mCondition, mName, mNextPhaseName, and mValue.
| bool WsfGuidanceComputer::PhaseChange::ConditionSatisfied | ( | double | aValue | ) | const |
References cEQUAL, cGREATER, cGREATER_OR_EQUAL, cLESS, cLESS_OR_EQUAL, cNOT_EQUAL, mCondition, and mValue.
Referenced by WsfGuidanceComputer::CheckForPhaseChange().
| void WsfGuidanceComputer::PhaseChange::ReadCondition | ( | UtInput & | aInput | ) |
References cEQUAL, cGREATER, cGREATER_OR_EQUAL, cLESS, cLESS_OR_EQUAL, cNOT_EQUAL, and mCondition.
Referenced by WsfGuidanceComputer::Phase::ProcessNextPhase().
| Condition WsfGuidanceComputer::PhaseChange::mCondition |
| VariableName WsfGuidanceComputer::PhaseChange::mName |
| WsfStringId WsfGuidanceComputer::PhaseChange::mNextPhaseName |
Referenced by WsfGuidanceComputer::CheckForPhaseChange(), and PhaseChange().
| Variable WsfGuidanceComputer::PhaseChange::mValue |