|
WSF
|
#include <SOSM_Target.hpp>


Public Member Functions | |
| StateBase (const std::string &aStateName) | |
| ~StateBase () override | |
| virtual void | InputComplete (SOSM_Target &aTarget) |
| virtual bool | ProcessInput (UtInput &aInput, SOSM_Target &aTarget) |
| Public Member Functions inherited from SOSM_SpectralObject | |
| SOSM_SpectralObject () | |
| SOSM_SpectralObject (float aOrigin, float aIncrement, int aCount) | |
| virtual | ~SOSM_SpectralObject () |
| float | Origin () const |
| Return the origin (wavenumber, cm-1) of the first sample point. | |
| float | Increment () const |
| int | Count () const |
| void | DefineSpectralLimits (float aOrigin, float aIncrement, int aCount) |
| void | DefineSpectralLimits (const SOSM_SpectralObject &aSource) |
| bool | Equals (const SOSM_SpectralObject &aRhs) const |
| Do this object and another object have the same spectral limits? | |
| Status | Union (const SOSM_SpectralObject &aObject) |
| Status | Union (const SOSM_SpectralObject &aObject1, const SOSM_SpectralObject &aObject2) |
| float | LowerWavelength () const |
| float | UpperWavelength () const |
| void | SetWavelengthLimits (float aLowerWavelength, float aUpperWavelength) |
Public Attributes | |
| std::string | mStateName |
| float | mMinAltitude |
| float | mMaxAltitude |
| float | mMinSpeed |
| float | mMaxSpeed |
| float | mMinThrottle |
| float | mMaxThrottle |
| bool | mSpeedIsMach |
Additional Inherited Members | |
| Public Types inherited from SOSM_SpectralObject | |
| enum | Status { cOK = 0 , cINCOMPATIBLE_INCREMENTS , cINCOMPATIBLE_ORIGINS } |
| Return value from 'UnionOf'. More... | |
| Static Public Member Functions inherited from SOSM_SpectralObject | |
| static std::string | StatusString (Status aStatus) |
A nested class that defines the conditions under which a particular signature state is to be used. This is a base class that is overriden by derived classes so they can attach additional data that is specific to the target model.
| SOSM_Target::StateBase::StateBase | ( | const std::string & | aStateName | ) |
References mMaxAltitude, mMaxSpeed, mMaxThrottle, mMinAltitude, mMinSpeed, mMinThrottle, mSpeedIsMach, mStateName, and SOSM_SpectralObject::SOSM_SpectralObject().
Referenced by SOSM_SimpleTarget::ST_State::ST_State(), and SOSM_TableTarget::TT_State::TT_State().
|
override |
|
virtual |
Reimplemented in SOSM_SimpleTarget::ST_State, and SOSM_TableTarget::TT_State.
References SOSM_Target::SOSM_Target().
|
virtual |
Reimplemented in SOSM_SimpleTarget::ST_State, and SOSM_TableTarget::TT_State.
References mMaxAltitude, mMaxSpeed, mMaxThrottle, mMinAltitude, mMinSpeed, mMinThrottle, mSpeedIsMach, and SOSM_Target::SOSM_Target().
| float SOSM_Target::StateBase::mMaxAltitude |
Referenced by ProcessInput(), SOSM_Target::SelectState(), and StateBase().
| float SOSM_Target::StateBase::mMaxSpeed |
Referenced by ProcessInput(), SOSM_Target::SelectState(), and StateBase().
| float SOSM_Target::StateBase::mMaxThrottle |
Referenced by SOSM_SimpleTarget::GetSampleTargetState(), ProcessInput(), SOSM_Target::SelectState(), and StateBase().
| float SOSM_Target::StateBase::mMinAltitude |
Referenced by ProcessInput(), SOSM_Target::SelectState(), and StateBase().
| float SOSM_Target::StateBase::mMinSpeed |
Referenced by ProcessInput(), SOSM_Target::SelectState(), and StateBase().
| float SOSM_Target::StateBase::mMinThrottle |
Referenced by SOSM_SimpleTarget::GetSampleTargetState(), ProcessInput(), SOSM_Target::SelectState(), and StateBase().
| bool SOSM_Target::StateBase::mSpeedIsMach |
Referenced by ProcessInput(), SOSM_Target::SelectState(), and StateBase().
| std::string SOSM_Target::StateBase::mStateName |