VR-Forces 4.0.4 Class Documentation
include/vrfobjparam/emtrBeamEnt.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2001 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: emtrBeamEnt.h,v $ $Revision: 1.6 $ $State: Exp $
00007 *********************************************************************/
00008 
00011 
00014 
00015 #ifndef DtEmitterBeamListEntry_H_
00016 #define DtEmitterBeamListEntry_H_
00017 
00018 #include "vrfutil/rdrWritr.h"
00019 #include "vrfutil/rwReal.h"
00020 #include "vrfutil/rwInt.h"
00021 #include "vrfutil/rwString.h"
00022 
00025 #include "vrfobjparam/vrfobjparamDefines.h"
00026 class DT_DLL_vrfobjparam DtEmitterBeamListEntry : public DtReaderWriter
00027 {
00028 public:
00029 
00031    DtEmitterBeamListEntry();
00032 
00034    DtEmitterBeamListEntry(const DtString& name, 
00035       DtReaderWriterRegistry* parentRegistry = NULL);
00036    DtEmitterBeamListEntry(const DtSymbolString& name, 
00037       DtReaderWriterRegistry* parentRegistry = NULL);
00038 
00040    virtual ~DtEmitterBeamListEntry();
00041 
00043    DtEmitterBeamListEntry(const DtString& name, 
00044       const DtEmitterBeamListEntry& orig, 
00045       DtReaderWriterRegistry*  parentRegistry = NULL);
00046    DtEmitterBeamListEntry(const DtSymbolString& name, 
00047       const DtEmitterBeamListEntry& orig, 
00048       DtReaderWriterRegistry*  parentRegistry = NULL);
00049 
00051    DtEmitterBeamListEntry& operator=(const DtEmitterBeamListEntry& orig);
00052 
00053    virtual DtEmitterBeamListEntry* clone(const DtString& name, 
00054       DtReaderWriterRegistry* parentRegistry = NULL) const;
00055    virtual DtEmitterBeamListEntry* clone(const DtSymbolString& name, 
00056       DtReaderWriterRegistry* parentRegistry = NULL) const;
00057 
00060    virtual DtInt16 index() const;
00061    virtual void setIndex(DtInt16 index);
00063 
00065 
00066    virtual DtString beamType() const;
00067    virtual void setBeamType(const DtString& typeString);
00069    
00072    virtual DtFloat32 frequency() const;
00073    virtual void setFrequency(DtFloat32 value);
00075 
00078    virtual DtFloat32 frequencyRange() const;
00079    virtual void setFrequencyRange(DtFloat32 value);
00081 
00084    virtual DtFloat32 power() const;
00085    virtual void setPower(DtFloat32 value);
00087 
00090    virtual DtFloat32 prf() const;
00091    virtual void setPrf(DtFloat32 value);
00093 
00096    virtual DtFloat32 pulseWidth() const;
00097    virtual void setPulseWidth(DtFloat32 value);
00099 
00102    virtual DtFloat32 azimuthCenter() const;
00103    virtual void setAzimuthCenter(DtFloat32 value);
00105 
00108    virtual DtFloat32 azimuthSweep() const;
00109    virtual void setAzimuthSweep(DtFloat32 value);
00111 
00114    virtual DtFloat32 elevationCenter() const;
00115    virtual void setElevationCenter(DtFloat32 value);
00117 
00120    virtual DtFloat32 elevationSweep() const;
00121    virtual void setElevationSweep(DtFloat32 value);
00123 
00126    virtual DtFloat32 sweepSync() const;
00127    virtual void setSweepSync(DtFloat32 value);
00129 
00132    virtual DtU16 beamFunction() const;
00133    virtual void setBeamFunction(DtU16 functionEnum);
00135 
00138    virtual DtU16 beamParamIndex() const;
00139    virtual void setBeamParamIndex(DtU16 value);
00141 
00142 protected:
00146 
00150    DtRwInt     myIndex;
00151 
00157    DtRwString myBeamType;
00158 
00163    DtRwReal    myFrequency;
00164 
00169    DtRwReal    myFrequencyRange;
00170 
00175    DtRwReal    myPower;
00176 
00181    DtRwReal    myPrf;
00182 
00187    DtRwReal    myPulseWidth;
00188 
00193    DtRwReal    myAzCenter;
00194 
00199    DtRwReal    myAzSweep;
00200 
00205    DtRwReal    myElCenter;
00206 
00211    DtRwReal    myElSweep;
00212 
00216    DtRwReal    mySweepSync;
00217 
00222    DtRwInt     myBeamFunction;
00223 
00227    DtRwInt     myBeamParamIndex;
00228    
00230 };
00231 
00232 #endif
00233 

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)