WSF
WsfGuidanceComputer::PhaseChange Class Reference

A class that defines the conditions for performing a change in guidance phase. More...

#include <WsfGuidanceComputer.hpp>

Collaboration diagram for WsfGuidanceComputer::PhaseChange:

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

Detailed Description

A class that defines the conditions for performing a change in guidance phase.

Member Enumeration Documentation

◆ Condition

Enumerator
cLESS 
cLESS_OR_EQUAL 
cEQUAL 
cNOT_EQUAL 
cGREATER_OR_EQUAL 
cGREATER 

◆ VariableName

Name of the condition variable to be tested.

Enumerator
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 

Constructor & Destructor Documentation

◆ PhaseChange()

WsfGuidanceComputer::PhaseChange::PhaseChange ( WsfStringId aNextPhaseName)
inline

Member Function Documentation

◆ ConditionSatisfied()

bool WsfGuidanceComputer::PhaseChange::ConditionSatisfied ( double aValue) const

◆ ReadCondition()

void WsfGuidanceComputer::PhaseChange::ReadCondition ( UtInput & aInput)

Member Data Documentation

◆ mCondition

◆ mName

◆ mNextPhaseName

WsfStringId WsfGuidanceComputer::PhaseChange::mNextPhaseName

◆ mValue


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved