15 #ifndef DtEmitterBeamListEntry_H_
16 #define DtEmitterBeamListEntry_H_
42 virtual DtU32 rasterBarCount()
const;
43 virtual void setRasterBarCount(
const DtU32 value);
45 virtual DtFloat32 azimuthScanRate()
const;
46 virtual void setAzimuthScanRate(
const DtFloat32 value);
51 virtual const char* readerWriterType()
const override;
54 static const char* theXmlType();
76 virtual void setRotationRate(
const DtFloat32 value);
79 virtual void setWideningRate(
const DtFloat32 value);
84 virtual const char* readerWriterType()
const override;
87 static const char* theXmlType();
130 virtual void setIndex(
DtInt16 index);
136 virtual void setBeamType(
const DtString& typeString);
142 virtual void setFrequency(
DtFloat32 value);
147 virtual DtFloat32 frequencyRange()
const;
148 virtual void setFrequencyRange(
DtFloat32 value);
166 virtual void setPulseWidth(
DtFloat32 value);
172 virtual void setAzimuthCenter(
DtFloat32 value);
178 virtual void setAzimuthSweep(
DtFloat32 value);
183 virtual DtFloat32 elevationCenter()
const;
184 virtual void setElevationCenter(
DtFloat32 value);
189 virtual DtFloat32 elevationSweep()
const;
190 virtual void setElevationSweep(
DtFloat32 value);
196 virtual void setSweepSync(
DtFloat32 value);
201 virtual DtU16 beamFunction()
const;
202 virtual void setBeamFunction(DtU16 functionEnum);
207 virtual DtU16 beamParamIndex()
const;
208 virtual void setBeamParamIndex(DtU16 value);
213 virtual DtU8 jammingTechniqueKind()
const;
214 virtual void setJammingTechniqueKind(
const DtU8& kind);
215 virtual DtU8 jammingTechniqueCategory()
const;
216 virtual void setJammingTechniqueCategory(
const DtU8& category);
217 virtual DtU8 jammingTechniqueSubcategory()
const;
218 virtual void setJammingTechniqueSubcategory(
const DtU8& subcategory);
219 virtual DtU8 jammingTechniqueSpecific()
const;
220 virtual void setJammingTechniqueSpecific(
const DtU8& specific);
224 virtual DtU32 jammingTechniqueAsU32()
const;
229 virtual bool prfJitter()
const;
230 virtual void setPrfJitter(
bool value);
233 virtual const DtFloat32 beamWidth()
const;
234 virtual void setBeamWidth(
const DtFloat32& value);
DtRwReal myPulseWidth
Parameter Name: pulse-width Parameter Description: Pulse width. Parameter Default Value: Parameter ...
Definition: emitterBeamListEntry.h:291
bool operator==(const DtReaderWriter &) const
Equivalence operator.
DtRwReal myElCenter
Parameter Name: elevation-center Parameter Description: Elevation center of emission. Parameter Default Value: 0. Parameter Units: radians.
Definition: emitterBeamListEntry.h:309
DtRwReal myWideningRate
Definition: emitterBeamListEntry.h:96
ReaderWriter class which represents spiral scan data entry.
Definition: emitterBeamListEntry.h:67
DtRwInt myIndex
Parameter Name: index Parameter Description: Parameter Default Value: -1.
Definition: emitterBeamListEntry.h:254
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
DtRwReal myFrequency
Parameter Name: frequency Parameter Description: Center frequency of emission. Parameter Default Valu...
Definition: emitterBeamListEntry.h:267
#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:341
DtRwReal mySweepSync
Parameter Name: sweep-sync Parameter Description: Sweep sync, as a percentage. Parameter Default Valu...
Definition: emitterBeamListEntry.h:320
DtRwReal myBeamWidth
Parameter Name: beam-width Parameter Description: Radar beam width. Parameter Default Value: 0...
Definition: emitterBeamListEntry.h:361
ReaderWriter class which represents raster scan data entry.
Definition: emitterBeamListEntry.h:34
Definition: readerWriter.h:85
RasterScanDataEntry myRasterScanData
Parameter Name: sector-scan-data Parameter Description: A scan data variant composed of two attribut...
Definition: emitterBeamListEntry.h:382
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
DtRwReal myAzimuthScanRate
Definition: emitterBeamListEntry.h:63
DtRwReal myElSweep
Parameter Name: elevation-sweep Parameter Description: Elevation range around center. Parameter Default Value: 0. Parameter Units: radians.
Definition: emitterBeamListEntry.h:315
DtRwInt myJammingTechniqueKind
Parameter Name: jamming-technique-kind Parameter Description: Beam jamming technique kind...
Definition: emitterBeamListEntry.h:336
Definition: readerWriterRegistry.h:39
Description: Readable, Writable unsigned int.
Definition: rwUnsigned.h:31
DtRwUnsigned myRasterBarCount
Definition: emitterBeamListEntry.h:62
DtRwBoolean myNotScanningData
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.
Definition: emitterBeamListEntry.h:398
DtRwBoolean myPrfJitter
Parameter Name: prf-jitter Parameter Description: Pulse repetition frequency jitter. Parameter Default Value: false.
Definition: emitterBeamListEntry.h:356
virtual const char * xmlType() const
Definition: emitterBeamListEntry.h:89
DtRwReal myCircleScanData
Parameter Name: circle-scan-data Parameter Description: A scan data variant specified as an azimuth ...
Definition: emitterBeamListEntry.h:367
bool operator!=(const DtEmitterBeamListEntry &rhs) const
Definition: emitterBeamListEntry.h:244
DtRwReal myAzCenter
Parameter Name: azimuth-center Parameter Description: Azimuth center of emission. Parameter Default V...
Definition: emitterBeamListEntry.h:297
DtRwReal mySectorScanData
Parameter Name: sector-scan-data Parameter Description: A scan data variant specified as an azimuth ...
Definition: emitterBeamListEntry.h:373
DtRwReal myPower
Parameter Name: power Parameter Description: Effective radiated power. Parameter Default Value: 0...
Definition: emitterBeamListEntry.h:279
DtEmitterBeamListEntry; descriptor that represents members of a DtEmitterBeamList object...
Definition: emitterBeamListEntry.h:29
Description: Readable, Writable int.
Definition: rwInt.h:25
DtRwInt myJammingTechniqueSubcategory
Parameter Name: jamming-technique-subcategory Parameter Description: Beam jamming technique subcateg...
Definition: emitterBeamListEntry.h:346
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:351
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwReal myRotationRate
Definition: emitterBeamListEntry.h:95
DtRwReal myPrf
Parameter Name: pulse-repetition-frequency Parameter Description: Pulse repetition frequency...
Definition: emitterBeamListEntry.h:285
DtRwInt myBeamParamIndex
Parameter Name: beam-param-index Parameter Description: Beam parameter index. Parameter Default Value...
Definition: emitterBeamListEntry.h:331
DtRwString myBeamType
Parameter Name: type Parameter Description: The type of beam, tracking, jamming, or "regular"...
Definition: emitterBeamListEntry.h:261
DtRwInt myBeamFunction
Parameter Name: beam-function-enum Parameter Description: Beam function enumeration. (See the DIS Enumerations Document.) Parameter Default Value: 0.
Definition: emitterBeamListEntry.h:326
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtRwReal myAzSweep
Parameter Name: azimuth-sweep Parameter Description: Azimuth range around center. Parameter Default V...
Definition: emitterBeamListEntry.h:303
SpiralScanDataEntry mySpiralScanData
Parameter Name: sector-scan-data Parameter Description: A scan data variant composed of two attribut...
Definition: emitterBeamListEntry.h:391
DtRwReal myFrequencyRange
Parameter Name: frequency-range Parameter Description: Frequency range around center. Parameter Default Value: 0. Parameter Units: Hertz.
Definition: emitterBeamListEntry.h:273
virtual const char * xmlType() const
Definition: emitterBeamListEntry.h:56
Definition: vrfMakRadarBeamScanData.h:31