![]() |
VR-Forces Developer's Guide
|
DtEmitterBeamListEntry; descriptor that represents members of a DtEmitterBeamList object.
Instances of DtEmitterBeamListEntry are used by the DtEmitterBeamList class to parse the beam parameters portion of the opd file.

Classes | |
| class | RasterScanDataEntry |
| class | SpiralScanDataEntry |
Public Member Functions | |
| DtEmitterBeamListEntry () | |
| DtEmitterBeamListEntry (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtEmitterBeamListEntry (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL) | |
| virtual | ~DtEmitterBeamListEntry () override |
| DtEmitterBeamListEntry (const DtString &name, const DtEmitterBeamListEntry &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtEmitterBeamListEntry (const DtSymbolString &name, const DtEmitterBeamListEntry &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtEmitterBeamListEntry & | operator= (const DtEmitterBeamListEntry &orig) |
| virtual DtEmitterBeamListEntry * | clone (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL) const |
| virtual DtEmitterBeamListEntry * | clone (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL) const |
| virtual DtU32 | jammingTechniqueAsU32 () const |
| bool | operator== (const DtEmitterBeamListEntry &) const |
| bool | operator!= (const DtEmitterBeamListEntry &rhs) const |
| virtual DtInt16 | index () const |
| virtual void | setIndex (DtInt16 index) |
| virtual DtString | beamType () const |
| virtual void | setBeamType (const DtString &typeString) |
| virtual DtFloat32 | frequency () const |
| virtual void | setFrequency (DtFloat32 value) |
| virtual DtFloat32 | frequencyRange () const |
| virtual void | setFrequencyRange (DtFloat32 value) |
| virtual DtFloat32 | power () const |
| virtual void | setPower (DtFloat32 value) |
| virtual DtFloat32 | prf () const |
| virtual void | setPrf (DtFloat32 value) |
| virtual DtFloat32 | pulseWidth () const |
| virtual void | setPulseWidth (DtFloat32 value) |
| virtual DtFloat32 | azimuthCenter () const |
| virtual void | setAzimuthCenter (DtFloat32 value) |
| virtual DtFloat32 | azimuthSweep () const |
| virtual void | setAzimuthSweep (DtFloat32 value) |
| virtual DtFloat32 | elevationCenter () const |
| virtual void | setElevationCenter (DtFloat32 value) |
| virtual DtFloat32 | elevationSweep () const |
| virtual void | setElevationSweep (DtFloat32 value) |
| virtual DtFloat32 | sweepSync () const |
| virtual void | setSweepSync (DtFloat32 value) |
| virtual DtU16 | beamFunction () const |
| virtual void | setBeamFunction (DtU16 functionEnum) |
| virtual DtU16 | beamParamIndex () const |
| virtual void | setBeamParamIndex (DtU16 value) |
| virtual DtU8 | jammingTechniqueKind () const |
| virtual void | setJammingTechniqueKind (const DtU8 &kind) |
| virtual DtU8 | jammingTechniqueCategory () const |
| virtual void | setJammingTechniqueCategory (const DtU8 &category) |
| virtual DtU8 | jammingTechniqueSubcategory () const |
| virtual void | setJammingTechniqueSubcategory (const DtU8 &subcategory) |
| virtual DtU8 | jammingTechniqueSpecific () const |
| virtual void | setJammingTechniqueSpecific (const DtU8 &specific) |
Attributes for MAK_RadarBeam class. | |
Accessor/mutator for myPrfJitter | |
| virtual bool | prfJitter () const |
| virtual void | setPrfJitter (bool value) |
| virtual const DtFloat32 | beamWidth () const |
| virtual void | setBeamWidth (const DtFloat32 &value) |
| virtual const DtVrfMakRadarBeamScanData | scanData () const |
| virtual void | setScanData (const DtVrfMakRadarBeamScanData &value) |
Public Member Functions inherited from DtReaderWriter | |
| 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 | putData (std::string &fp, int indentLevel=0) |
| virtual DtlObjPtr | getData (DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings) |
| 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) |
| DtEmitterBeamListEntry::DtEmitterBeamListEntry | ( | ) |
default constructor
| DtEmitterBeamListEntry::DtEmitterBeamListEntry | ( | const DtString & | name, |
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) |
real constructor
| DtEmitterBeamListEntry::DtEmitterBeamListEntry | ( | const DtSymbolString & | name, |
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) |
|
overridevirtual |
destructor
| DtEmitterBeamListEntry::DtEmitterBeamListEntry | ( | const DtString & | name, |
| const DtEmitterBeamListEntry & | orig, | ||
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) |
copy constructor
| DtEmitterBeamListEntry::DtEmitterBeamListEntry | ( | const DtSymbolString & | name, |
| const DtEmitterBeamListEntry & | orig, | ||
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) |
| DtEmitterBeamListEntry& DtEmitterBeamListEntry::operator= | ( | const DtEmitterBeamListEntry & | orig | ) |
assignment operator
|
virtual |
|
virtual |
|
virtual |
Accessor/mutator for myIndex.
|
virtual |
Accessor/mutator for myIndex.
|
virtual |
Accessor/mutator for myBeamType.
|
virtual |
Accessor/mutator for myBeamType.
|
virtual |
Accessor/mutator for myFrequency.
|
virtual |
Accessor/mutator for myFrequency.
|
virtual |
Accessor/mutator for myFrequencyRange.
|
virtual |
Accessor/mutator for myFrequencyRange.
|
virtual |
Accessor/mutator for myPower.
|
virtual |
Accessor/mutator for myPower.
|
virtual |
Accessor/mutator for myPrf.
|
virtual |
Accessor/mutator for myPrf.
|
virtual |
Accessor/mutator for myPulseWidth.
|
virtual |
Accessor/mutator for myPulseWidth.
|
virtual |
Accessor/mutator for myAzCenter.
|
virtual |
Accessor/mutator for myAzCenter.
|
virtual |
Accessor/mutator for myAzSweep.
|
virtual |
Accessor/mutator for myAzSweep.
|
virtual |
Accessor/mutator for myElCenter.
|
virtual |
Accessor/mutator for myElCenter.
|
virtual |
Accessor/mutator for myElSweep.
|
virtual |
Accessor/mutator for myElSweep.
|
virtual |
Accessor/mutator for mySweepSync.
|
virtual |
Accessor/mutator for mySweepSync.
|
virtual |
Accessor/mutator for myBeamFunction.
|
virtual |
Accessor/mutator for myBeamFunction.
|
virtual |
Accessor/mutator for myBeamParamIndex.
|
virtual |
Accessor/mutator for myBeamParamIndex.
|
virtual |
Accessor/mutator for the various jamming technique elements.
|
virtual |
Accessor/mutator for the various jamming technique elements.
|
virtual |
Accessor/mutator for the various jamming technique elements.
|
virtual |
Accessor/mutator for the various jamming technique elements.
|
virtual |
Accessor/mutator for the various jamming technique elements.
|
virtual |
Accessor/mutator for the various jamming technique elements.
|
virtual |
Accessor/mutator for the various jamming technique elements.
|
virtual |
Accessor/mutator for the various jamming technique elements.
|
virtual |
Convenience method that retrieves the jamming technique as a 32-bit unsigned value.
|
virtual |
Accessor/mutator for myBeamWidth.
|
virtual |
Accessor/mutator for myBeamWidth.
|
virtual |
Accessor/mutator for myBeamWidth.
|
virtual |
Accessor/mutator for myBeamWidth.
|
virtual |
Accessor/mutator for myCircleScanData, mySectorScanData, myRasterScanData, mySpiralScanData, myNotScanningData They are convenience methods that retrieve & update the appropriate radar beam scan data variant.
|
virtual |
Accessor/mutator for myBeamWidth.
| bool DtEmitterBeamListEntry::operator== | ( | const DtEmitterBeamListEntry & | ) | const |
|
inline |
|
protected |
Parameter Name: index
Parameter Description:
Parameter Default Value: -1.
|
protected |
Parameter Name: type
Parameter Description: The type of beam, tracking, jamming, or "regular". The string must be one of the two possible values.
Parameter Default Value: "track"
Parameter Units: "track", "jam", or "regular".
|
protected |
Parameter Name: frequency
Parameter Description: Center frequency of emission.
Parameter Default Value: 0.
Parameter Units: Hertz.
|
protected |
Parameter Name: frequency-range
Parameter Description: Frequency range around center.
Parameter Default Value: 0.
Parameter Units: Hertz.
|
protected |
Parameter Name: power
Parameter Description: Effective radiated power.
Parameter Default Value: 0.
Parameter Units: dBm.
|
protected |
Parameter Name: pulse-repetition-frequency
Parameter Description: Pulse repetition frequency.
Parameter Default Value: 0.
Parameter Units: Hertz.
|
protected |
Parameter Name: pulse-width
Parameter Description: Pulse width.
Parameter Default Value:
Parameter Units: milliseconds.
|
protected |
Parameter Name: azimuth-center
Parameter Description: Azimuth center of emission.
Parameter Default Value: 0.
Parameter Units: radians.
|
protected |
Parameter Name: azimuth-sweep
Parameter Description: Azimuth range around center.
Parameter Default Value: 0.
Parameter Units: radians.
|
protected |
Parameter Name: elevation-center
Parameter Description: Elevation center of emission.
Parameter Default Value: 0.
Parameter Units: radians.
|
protected |
Parameter Name: elevation-sweep
Parameter Description: Elevation range around center.
Parameter Default Value: 0.
Parameter Units: radians.
|
protected |
Parameter Name: sweep-sync
Parameter Description: Sweep sync, as a percentage.
Parameter Default Value: 0.
|
protected |
Parameter Name: beam-function-enum
Parameter Description: Beam function enumeration. (See the DIS Enumerations Document.)
Parameter Default Value: 0.
|
protected |
Parameter Name: beam-param-index
Parameter Description: Beam parameter index.
Parameter Default Value: 0.
|
protected |
Parameter Name: jamming-technique-kind
Parameter Description: Beam jamming technique kind.
Parameter Default Value: 1.
|
protected |
Parameter Name: jamming-technique-category
Parameter Description: Beam jamming technique category.
Parameter Default Value: 0.
|
protected |
Parameter Name: jamming-technique-subcategory
Parameter Description: Beam jamming technique subcategory.
Parameter Default Value: 0.
|
protected |
Parameter Name: jamming-technique-specific
Parameter Description: Beam jamming technique specific.
Parameter Default Value: 0.
|
protected |
Parameter Name: prf-jitter
Parameter Description: Pulse repetition frequency jitter.
Parameter Default Value: false.
|
protected |
Parameter Name: beam-width
Parameter Description: Radar beam width.
Parameter Default Value: 0.
|
protected |
Parameter Name: circle-scan-data
Parameter Description: A scan data variant specified as an azimuth scan rate in radians per second. The default of -1 is used to determine that this variant is unused.
Parameter Default Value: -1.0.
|
protected |
Parameter Name: sector-scan-data
Parameter Description: A scan data variant specified as an azimuth scan rate in radians per second. The default of -1 is used to determine that this variant is unused.
Parameter Default Value: -1.0.
|
protected |
Parameter Name: sector-scan-data
Parameter Description: A scan data variant composed of two attributes.
A raster bar count (raster-bar-count) unsigned long and an azimuth scan rate (azimuth-scan-rate) float in radians per second. The azimuth-scan-rate default of -1 is used to determine that this variant is unused.
Parameter Default Values:
raster-bar-count = 0
azimuth-scan-rate = -1.0
.
|
protected |
Parameter Name: sector-scan-data
Parameter Description: A scan data variant composed of two attributes.
A rotation rate (rotation-rate) float and an widening rate (widening-rate) float both in radians per second. The default of -1 is used to determine that this variant is unused.
Parameter Default Values:
rotation-rate = -1.0
widening-rate = -1.0
.
|
protected |
Parameter Name: not-scanning
Parameter Description: An optional scan data setting.
If specified, it overrides scan-data entries.
Otherwise, the default of false is used.
Parameter Default Value: false.