15 #ifndef DtEmitterBeamListEntry_H_
16 #define DtEmitterBeamListEntry_H_
61 virtual void setIndex(
DtInt16 index);
67 virtual void setBeamType(
const DtString& typeString);
73 virtual void setFrequency(
DtFloat32 value);
79 virtual void setFrequencyRange(
DtFloat32 value);
97 virtual void setPulseWidth(
DtFloat32 value);
103 virtual void setAzimuthCenter(
DtFloat32 value);
109 virtual void setAzimuthSweep(
DtFloat32 value);
114 virtual DtFloat32 elevationCenter()
const;
115 virtual void setElevationCenter(
DtFloat32 value);
120 virtual DtFloat32 elevationSweep()
const;
121 virtual void setElevationSweep(
DtFloat32 value);
127 virtual void setSweepSync(
DtFloat32 value);
132 virtual DtU16 beamFunction()
const;
133 virtual void setBeamFunction(DtU16 functionEnum);
138 virtual DtU16 beamParamIndex()
const;
139 virtual void setBeamParamIndex(DtU16 value);
144 virtual DtU8 jammingTechniqueKind()
const;
145 virtual void setJammingTechniqueKind(
const DtU8& kind);
146 virtual DtU8 jammingTechniqueCategory()
const;
147 virtual void setJammingTechniqueCategory(
const DtU8& category);
148 virtual DtU8 jammingTechniqueSubcategory()
const;
149 virtual void setJammingTechniqueSubcategory(
const DtU8& subcategory);
150 virtual DtU8 jammingTechniqueSpecific()
const;
151 virtual void setJammingTechniqueSpecific(
const DtU8& specific);
155 virtual DtU32 jammingTechniqueAsU32()
const;
DtRwReal myPulseWidth
Parameter Name: pulse-width Parameter Description: Pulse width.
Definition: emitterBeamListEntry.h:205
bool operator==(const DtReaderWriter &) const
Equivalence operator.
DtRwReal myElCenter
Parameter Name: elevation-center Parameter Description: Elevation center of emission.
Definition: emitterBeamListEntry.h:223
DtRwInt myIndex
Parameter Name: index Parameter Description: Parameter Default Value: -1.
Definition: emitterBeamListEntry.h:168
Definition: symbolString.h:20
DtRwReal myFrequency
Parameter Name: frequency Parameter Description: Center frequency of emission.
Definition: emitterBeamListEntry.h:181
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwInt myJammingTechniqueCategory
Parameter Name: jamming-technique-category Parameter Description: Beam jamming technique category...
Definition: emitterBeamListEntry.h:255
DtRwReal mySweepSync
Parameter Name: sweep-sync Parameter Description: Sweep sync, as a percentage.
Definition: emitterBeamListEntry.h:234
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
DtRwReal myElSweep
Parameter Name: elevation-sweep Parameter Description: Elevation range around center.
Definition: emitterBeamListEntry.h:229
DtRwInt myJammingTechniqueKind
Parameter Name: jamming-technique-kind Parameter Description: Beam jamming technique kind...
Definition: emitterBeamListEntry.h:250
Definition: readerWriterRegistry.h:39
bool operator!=(const DtEmitterBeamListEntry &rhs) const
Definition: emitterBeamListEntry.h:158
DtRwReal myAzCenter
Parameter Name: azimuth-center Parameter Description: Azimuth center of emission. ...
Definition: emitterBeamListEntry.h:211
DtRwReal myPower
Parameter Name: power Parameter Description: Effective radiated power.
Definition: emitterBeamListEntry.h:193
DtEmitterBeamListEntry; descriptor that represents members of a DtEmitterBeamList object...
Definition: emitterBeamListEntry.h:26
Description: Readable, Writable int.
Definition: rwInt.h:25
DtRwInt myJammingTechniqueSubcategory
Parameter Name: jamming-technique-subcategory Parameter Description: Beam jamming technique subcateg...
Definition: emitterBeamListEntry.h:260
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwInt myJammingTechniqueSpecific
Parameter Name: jamming-technique-specific Parameter Description: Beam jamming technique specific...
Definition: emitterBeamListEntry.h:265
DtRwReal myPrf
Parameter Name: pulse-repetition-frequency Parameter Description: Pulse repetition frequency...
Definition: emitterBeamListEntry.h:199
DtRwInt myBeamParamIndex
Parameter Name: beam-param-index Parameter Description: Beam parameter index.
Definition: emitterBeamListEntry.h:245
DtRwString myBeamType
Parameter Name: type Parameter Description: The type of beam, tracking, jamming, or "regular"...
Definition: emitterBeamListEntry.h:175
DtRwInt myBeamFunction
Parameter Name: beam-function-enum Parameter Description: Beam function enumeration.
Definition: emitterBeamListEntry.h:240
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtRwReal myAzSweep
Parameter Name: azimuth-sweep Parameter Description: Azimuth range around center. ...
Definition: emitterBeamListEntry.h:217
DtRwReal myFrequencyRange
Parameter Name: frequency-range Parameter Description: Frequency range around center.
Definition: emitterBeamListEntry.h:187