DtJavelinMissileFlightControllerDescriptor; component descriptor that holds the parameters describing FGM148 Javelin missile movement in flight.
class DtJavelinMissileFlightControllerDescriptor Holds the parameters describing the motion in flight of the FGM-148 Javelin missile. The Javelin missile has two modes of flight: top-attack and direct-attack.
In top-attack mode, the flight has three phases:
- Climb-out - missile flights out at a steep angle.
- Altitude-hold - missile flies toward the target at maximum altitude.
- Terminal - missile flies directly toward a target. The terminal angle is the angle at which the missile will hit the target (inclination angle from the target to the missile). Note that if the target is close enough, the missile may not reach the altitude hold phase and proceed directly to terminal phase. In direct-attack mode, the flight has two phases:
- Climb-out - missile flights out at a steep angle.
- Terminal - missile flies directly toward a target. The terminal angle is the angle at which the missile will hit the target (inclination angle from the target to the missile). The default values for the parameters describing the above modes are estimates from FM 3-22.37 "Javelin--Close Combat Missile System, Medium".
|
| | DtJavelinMissileFlightControllerDescriptor (const DtJavelinMissileFlightControllerDescriptor &orig, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| DtJavelinMissileFlightControllerDescriptor & | operator= (const DtJavelinMissileFlightControllerDescriptor &orig) |
| |
| virtual | ~DtJavelinMissileFlightControllerDescriptor () override |
| |
| virtual DtString | type () const override |
| |
| virtual DtComponentDescriptor * | clone (DtReaderWriterRegistry *parentRegistry=NULL) const override |
| |
| bool | operator== (const DtJavelinMissileFlightControllerDescriptor &) const |
| |
| virtual void | setTopAttackClimbOutAngle (double angle) |
| |
| virtual double | topAttackClimbOutAngle () const |
| |
| virtual void | setTopAttackTerminalAngle (double angle) |
| |
| virtual double | topAttackTerminalAngle () const |
| |
| virtual void | setTopAttackMaxAltitude (double altitude) |
| |
| virtual double | topAttackMaxAltitude () const |
| |
| virtual void | setTopAttackMinRange (double range) |
| |
| virtual double | topAttackMinRange () const |
| |
| virtual void | setDirectAttackClimbOutAngle (double angle) |
| |
| virtual double | directAttackClimbOutAngle () const |
| |
| virtual void | setDirectAttackTerminalAngle (double angle) |
| |
| virtual double | directAttackTerminalAngle () const |
| |
| virtual void | setDirectAttackMaxAltitude (double altitude) |
| |
| virtual double | directAttackMaxAltitude () const |
| |
| virtual void | setDirectAttackMinRange (double range) |
| |
| virtual double | directAttackMinRange () const |
| |
| virtual void | setMaxRange (double range) |
| |
| virtual double | maxRange () const |
| |
|
- Parameters
-
| componentName | DtReaderWriter name of the component. This is the name of the descriptor entry as it appears in a parameter database file. |
| parentRegistry | The registry of the DtReaderWriter object to which this object belongs. |
|
| | DtJavelinMissileFlightControllerDescriptor (const DtString &componentName, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| | DtJavelinMissileFlightControllerDescriptor (const DtSymbolString &componentName, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| | DtComponentDescriptor (const DtComponentDescriptor &orig, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| DtComponentDescriptor & | operator= (const DtComponentDescriptor &orig) |
| |
| virtual | ~DtComponentDescriptor () override |
| |
| virtual void | putData (std::string &fp, int indentLevel=0) override |
| |
| virtual DtlObjPtr | getData (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings) override |
| |
| virtual bool | init () |
| |
| virtual const DtString & | stateAndParameterDataPrefix () const |
| |
| bool | operator== (const DtComponentDescriptor &) const |
| |
| | DtComponentDescriptor (const DtString &componentName, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| | DtComponentDescriptor (const DtSymbolString &componentName, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| virtual void | setComponentType (const DtString &componentType) |
| |
| virtual const DtString & | componentType () const |
| |
| virtual void | setMinTickPeriod (DtReal minTickPeriod) |
| |
| virtual DtReal | minTickPeriod () const |
| |
| virtual void | setMinTickPeriodVariance (DtReal minTickPeriodVariance) |
| |
| virtual DtReal | minTickPeriodVariance () const |
| |
| virtual void | setPeriodicTickWhilePaused (bool value) |
| |
| virtual bool | periodicTickWhilePaused () const |
| |
| virtual const DtString & | processStateRepositoryName () const |
| |
| virtual void | setProcessStateRepositoryName (const DtString &name) |
| |
| virtual const DtString & | processStateRepositoryType () const |
| |
| virtual void | setProcessStateRepositoryType (const DtString &type) |
| |
| virtual void | setIsEnabled (bool yesNo) |
| |
| virtual bool | isEnabled () const |
| |
| virtual void | setIsEnabledForClutterEntities (bool yesNo) |
| |
| virtual bool | isEnabledForClutterEntities () const |
| |
| virtual void | setDebugActive (bool active) |
| |
| virtual bool | debugActive () const |
| |
| virtual void | setMinTaskVisualizationTickPeriod (DtReal minTickPeriod) |
| |
| virtual DtReal | minTaskVisualizationTickPeriod () const |
| |
| virtual void | setTaskVisualizationsEnabled (bool enabled) |
| |
| virtual bool | taskVisualizationsEnabled () const |
| |
| virtual void | setCreateComponent (bool yesNo) |
| |
| virtual bool | createComponent () const |
| |
| virtual void | setCreateOnRemoteObject (bool yesNo) |
| |
| virtual bool | createOnRemoteObject () const |
| |
virtual const
DtRwNLengthStringVector & | scriptIds () const |
| |
| virtual DtRwNLengthStringVector & | scriptIds () |
| |
virtual const
DtRwScriptVariablesList & | scriptVariables () const |
| |
| virtual DtRwScriptVariablesList & | scriptVariables () |
| |
| virtual const DtRwProperties & | parameterData () const |
| |
| virtual DtRwProperties & | parameterData () |
| |
| virtual const DtRwProperties & | stateData () const |
| |
| virtual DtRwProperties & | stateData () |
| |
| virtual const DtRwProperties & | internalStateData () const |
| |
| virtual DtRwProperties & | internalStateData () |
| |
| | DtReaderWriter () |
| |
| | DtReaderWriter (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false) |
| |
| | DtReaderWriter (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false) |
| |
| | DtReaderWriter (const DtString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| | DtReaderWriter (const DtSymbolString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| | DtReaderWriter (const DtReaderWriter &, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| const DtReaderWriter & | operator= (const DtReaderWriter &orig) |
| |
| bool | operator== (const DtReaderWriter &) const |
| |
| bool | operator!= (const DtReaderWriter &rhs) const |
| |
| virtual | ~DtReaderWriter () |
| |
| virtual void | putSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename()) |
| |
| virtual void | postPutSelf () |
| |
| virtual void | prePutSelf () |
| |
| virtual void | getSelf (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference()) |
| |
| virtual void | postGetSelf () |
| |
| virtual void | preGetSelf () |
| |
| virtual void | writeSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename()) |
| |
| virtual DtSymbolString | name () const |
| |
| virtual void | addAlias (const DtSymbolString &alias) |
| |
| virtual void | addAlias (const DtString &alias) |
| |
| virtual bool | hasAlias (const DtSymbolString &alias) |
| |
| virtual const aliasContainer & | aliases () const |
| |
| virtual void | setReadonly (bool flag) |
| |
| bool | isReadonly () const |
| |
| virtual void | reset () |
| |
| virtual int | alignment () const |
| |
| virtual bool | variableIsBound () const |
| |
| virtual void | unbindVariable () |
| |
| virtual void | setName (const DtString &) |
| |
| virtual const char * | readerWriterType () const |
| |
| virtual const char * | xmlType () const |
| |
| virtual DtString | prettyPrint () const |
| |
| std::string | debugText () const |
| |
| virtual void | bindVariables (DtVariableBindingsList variableBindings) |
| |
virtual std::list
< DtVariableNameType > | unboundVariables () const |
| |
| bool | invalid () const |
| |
| virtual bool | hasChild (const DtReaderWriter *p) const |
| |
| virtual bool | hasVariableReference () const |
| |
| virtual void | bindLocalVariables (const DtVariableBindingsList &variableBindings) |
| |
| virtual void | recordUpdateTime () const |
| |
| virtual bool | changedSinceLastChecked () |
| |
| virtual bool | peekChangedSinceLastChecked () const |
| |
| virtual void | setValueSpecified (bool specified, bool recurse=false) |
| |
| virtual bool | valueSpecified () const |
| |
| virtual bool | isVariableReference () const |
| |
| virtual void | setIsVariableReference (bool value) |
| |
| virtual void | clearAllVariableReferenceFlags () |
| |
| virtual DtSymbolString | variableName () const |
| |
| virtual void | setVariableName (const DtSymbolString variableName) |
| |
| virtual const DtReaderWriter * | defaultRWValue () const |
| |
| virtual DtReaderWriter * | defaultRWValue () |
| |
| virtual void | setDefaultRWValue (DtReaderWriter *) |
| |
| virtual bool | checkAndSetDefaultRWValue (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference()) |
| |
| const DtReaderWriterRegistry & | registry () const |
| |
| DtReaderWriterRegistry & | registry () |
| |
| virtual DtPropertyInterface * | property () |
| |
| virtual const DtPropertyInterface * | property () const |
| |
| virtual DtString | toXml () const |
| |
| virtual DtRwVariableBindings * | generateVariableBindings () const |
| |
| virtual bool | toXml (const DtFilename &) const |
| |
| virtual bool | fromXml (const DtString &) |
| |
| virtual bool | fromXmlFile (const DtFilename &) |
| |
| virtual void | putSelf (DtEnvironmentSP, DtEnvValueSP parent) const |
| |
| virtual void | putData (DtEnvironmentSP, DtEnvValueSP value) const |
| |
| virtual void | putVariableReference (DtEnvironmentSP, DtEnvValueSP value) const |
| |
| virtual void | getSelf (const DtEnvironmentSP, const DtEnvValueSP root, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList()) |
| |
| virtual void | getData (const DtEnvironmentSP, const DtEnvValueSP, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList()) |
| |
| virtual void | unrecognizedItem (const DtEnvironmentSP env, const DtEnvValueSP root, const SearchPaths &searchPaths, const DtVariableBindingsList &varBindings) |
| |
| virtual void | getVariableReference (DtEnvironmentSP, DtEnvValueSP value) |
| |