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();
56 virtual const char*
xmlType()
const override {
75 virtual void setRotationRate(
const DtFloat32 value);
78 virtual void setWideningRate(
const DtFloat32 value);
83 virtual const char* readerWriterType()
const override;
86 static const char* theXmlType();
88 virtual const char*
xmlType()
const override {
128 virtual void setIndex(
DtInt16 index);
134 virtual void setBeamType(
const DtString& typeString);
140 virtual void setFrequency(
DtFloat32 value);
145 virtual DtFloat32 frequencyRange()
const;
146 virtual void setFrequencyRange(
DtFloat32 value);
164 virtual void setPulseWidth(
DtFloat32 value);
170 virtual void setAzimuthCenter(
DtFloat32 value);
176 virtual void setAzimuthSweep(
DtFloat32 value);
181 virtual DtFloat32 elevationCenter()
const;
182 virtual void setElevationCenter(
DtFloat32 value);
187 virtual DtFloat32 elevationSweep()
const;
188 virtual void setElevationSweep(
DtFloat32 value);
194 virtual void setSweepSync(
DtFloat32 value);
199 virtual DtU16 beamFunction()
const;
200 virtual void setBeamFunction(DtU16 functionEnum);
205 virtual DtU16 beamParamIndex()
const;
206 virtual void setBeamParamIndex(DtU16 value);
211 virtual DtU8 jammingTechniqueKind()
const;
212 virtual void setJammingTechniqueKind(
const DtU8& kind);
213 virtual DtU8 jammingTechniqueCategory()
const;
214 virtual void setJammingTechniqueCategory(
const DtU8& category);
215 virtual DtU8 jammingTechniqueSubcategory()
const;
216 virtual void setJammingTechniqueSubcategory(
const DtU8& subcategory);
217 virtual DtU8 jammingTechniqueSpecific()
const;
218 virtual void setJammingTechniqueSpecific(
const DtU8& specific);
222 virtual DtU32 jammingTechniqueAsU32()
const;
227 virtual bool prfJitter()
const;
228 virtual void setPrfJitter(
bool value);
231 virtual const DtFloat32 beamWidth()
const;
232 virtual void setBeamWidth(
const DtFloat32& value);
DtRwReal myPulseWidth
Parameter Name: pulse-width Parameter Description: Pulse width. Parameter Default Value: Parameter ...
Definition: emitterBeamListEntry.h:289
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:307
DtRwReal myWideningRate
Definition: emitterBeamListEntry.h:94
ReaderWriter class which represents spiral scan data entry.
Definition: emitterBeamListEntry.h:66
DtRwInt myIndex
Parameter Name: index Parameter Description: Parameter Default Value: -1.
Definition: emitterBeamListEntry.h:252
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:265
#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:339
DtRwReal mySweepSync
Parameter Name: sweep-sync Parameter Description: Sweep sync, as a percentage. Parameter Default Valu...
Definition: emitterBeamListEntry.h:318
DtRwReal myBeamWidth
Parameter Name: beam-width Parameter Description: Radar beam width. Parameter Default Value: 0...
Definition: emitterBeamListEntry.h:359
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:380
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
DtRwReal myAzimuthScanRate
Definition: emitterBeamListEntry.h:62
DtRwReal myElSweep
Parameter Name: elevation-sweep Parameter Description: Elevation range around center. Parameter Default Value: 0. Parameter Units: radians.
Definition: emitterBeamListEntry.h:313
DtRwInt myJammingTechniqueKind
Parameter Name: jamming-technique-kind Parameter Description: Beam jamming technique kind...
Definition: emitterBeamListEntry.h:334
Definition: readerWriterRegistry.h:39
Description: Readable, Writable unsigned int.
Definition: rwUnsigned.h:31
DtRwUnsigned myRasterBarCount
Definition: emitterBeamListEntry.h:61
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:396
DtRwBoolean myPrfJitter
Parameter Name: prf-jitter Parameter Description: Pulse repetition frequency jitter. Parameter Default Value: false.
Definition: emitterBeamListEntry.h:354
DtRwReal myCircleScanData
Parameter Name: circle-scan-data Parameter Description: A scan data variant specified as an azimuth ...
Definition: emitterBeamListEntry.h:365
bool operator!=(const DtEmitterBeamListEntry &rhs) const
Definition: emitterBeamListEntry.h:242
DtRwReal myAzCenter
Parameter Name: azimuth-center Parameter Description: Azimuth center of emission. Parameter Default V...
Definition: emitterBeamListEntry.h:295
DtRwReal mySectorScanData
Parameter Name: sector-scan-data Parameter Description: A scan data variant specified as an azimuth ...
Definition: emitterBeamListEntry.h:371
DtRwReal myPower
Parameter Name: power Parameter Description: Effective radiated power. Parameter Default Value: 0...
Definition: emitterBeamListEntry.h:277
DtEmitterBeamListEntry; descriptor that represents members of a DtEmitterBeamList object...
Definition: emitterBeamListEntry.h:29
Description: Readable, Writable int.
Definition: rwInt.h:25
virtual const char * xmlType() const override
Definition: emitterBeamListEntry.h:56
DtRwInt myJammingTechniqueSubcategory
Parameter Name: jamming-technique-subcategory Parameter Description: Beam jamming technique subcateg...
Definition: emitterBeamListEntry.h:344
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:349
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwReal myRotationRate
Definition: emitterBeamListEntry.h:93
virtual const char * xmlType() const override
Definition: emitterBeamListEntry.h:88
DtRwReal myPrf
Parameter Name: pulse-repetition-frequency Parameter Description: Pulse repetition frequency...
Definition: emitterBeamListEntry.h:283
DtRwInt myBeamParamIndex
Parameter Name: beam-param-index Parameter Description: Beam parameter index. Parameter Default Value...
Definition: emitterBeamListEntry.h:329
DtRwString myBeamType
Parameter Name: type Parameter Description: The type of beam, tracking, jamming, or "regular"...
Definition: emitterBeamListEntry.h:259
DtRwInt myBeamFunction
Parameter Name: beam-function-enum Parameter Description: Beam function enumeration. (See the DIS Enumerations Document.) Parameter Default Value: 0.
Definition: emitterBeamListEntry.h:324
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:301
SpiralScanDataEntry mySpiralScanData
Parameter Name: sector-scan-data Parameter Description: A scan data variant composed of two attribut...
Definition: emitterBeamListEntry.h:389
DtRwReal myFrequencyRange
Parameter Name: frequency-range Parameter Description: Frequency range around center. Parameter Default Value: 0. Parameter Units: Hertz.
Definition: emitterBeamListEntry.h:271
Definition: vrfMakRadarBeamScanData.h:31